Python 全栈开发工程师 90 天 核能来袭 (第1天)

简介: Python 全栈开发工程师 90 天 核能来袭 (第1天)

一、数据类型

数字类型
  1. int型
  • 二进制
    将十进制转化为二进制函数:
    print ( bin ( a ) )
    0b10100,0b开头
  • 八进制
    将十进制转化为八进制函数:
    print(oct(a))
    0o1202,0o开头
  • 十进制
    235
  • 十六进制
    将十进制转化为16进制函数:
    print(hex(a))
    0x13a3,0x开头
  1. float型

写法有数学写法:如123.45

科学计数法:1.23e2,表示1.23*10^2

  1. 字符串型

用单引号或双引号括起来的任意文本串,如“hello”

可将任何数值类型的变量转化为字符串类型

即str(‘1345’)

  1. 布尔型

True、False

注意这里首字母为大写,和其他语言有所不同

  1. 复数型

例如2+3j,即将数学中的i改为j,在3和j之间无*号

其他类型
  1. 列表

[ 1, 3,4 ]

  1. 元祖

( 1 , 5,6 , 7 )

  1. 字典

{ ‘a’ : 1 , ‘b’ : 2 , ‘c’ : 3 }

  1. 集合

{ 1 , 3 , 4 }

二、操作

  • 可以用int函数将对应数值转化为相应数据
a='0x24'
print(int(a,16))

但注意要指明类型,否则会报错

  • 字符串可以利用运算法操作
print('i like'+' python')

会打印出i like python,将两个字符串进行连接

print('i love you'*3)

会打印出3次i love you

  • print函数

表示在输出a和b时,中间以什么相连,默认情况下为空格

print('a','b',sep='')

表示输出完字符串abc后以什么结尾,默认情况以‘\n’结尾

print('abc',end='a')
  • 拆包操作
a,b=3,4

即a=3,b=4

a,*b,c=1,2,3,4,5

即a=1,b=[ 2,3,4],c=5

三、运算符

运算符 描述
[][:] 下标,切片
** 指数
~+- 按位取反, 正负号
*/%// 乘,除,模,整除
+- 加,减
>><< 右移,左移
& 按位与
^\| 按位异或,按位或
<=<>>= 小于等于,小于,大于,大于等于
==!= 等于,不等于
isis not 身份运算符
innot in 成员运算符
notorand 逻辑运算符
=+=-=*=/=%=//=**=&=|=^=>>=<<= (复合)赋值运算符

四、变量命名

  • 变量由字母,数字和下划线组成,且数字不可开头
  • 不可以和关键字(特殊含义的单词)和保留字(函数名,模块名等)重名

1,模块命名
(1)模块推荐使用小写命名,
(2)除非有很多字母,尽量不要用下划线
因为很多模块文件存与模块名称一致的类,模块采用小写,类采用首字母大写,这样就能区分开模块和类。
2,类命名
(1)类名使用驼峰(CamelCase)命名风格,首字母大写;
(2)私有类可用一个下划线开头。
3,函数命名
(1)函数名一律小写,如有多个单词,用下划线隔开
(2)类内部函数命名,用单下划线()开头(该函数可被继承访问)
(3)类内私有函数命名,用双下划线(__)开头(该函数不可被继承访问)
4,变量命令
(1)变量名推荐小写,如有多个单词,用下划线隔开
(2)类内部变量命名,用单下划线(
)开头(该变量可被继承访问)
(3)类内私有变量命名,用双下划线(__)开头(该变量不可被继承访问)
5,常量命令
使用下划线分割大些字母命名

五、逻辑短路问题

print(1 and 4)
print(0 or 1)

逻辑与运算时,取第一个为False的值,如果全部True取最后一个值

逻辑或运算时,取第一个为True的值,如果全部为False,取最后一个值

六、位运算


目录
相关文章
|
1月前
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
159 45
|
1月前
|
安全 数据库 开发者
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第26天】本文详细介绍了如何在Django框架下进行全栈开发,包括环境安装与配置、创建项目和应用、定义模型类、运行数据库迁移、创建视图和URL映射、编写模板以及启动开发服务器等步骤,并通过示例代码展示了具体实现过程。
53 2
|
4月前
|
JSON 数据库 开发者
FastAPI入门指南:Python开发者必看——从零基础到精通,掌握FastAPI的全栈式Web开发流程,解锁高效编码的秘密!
【8月更文挑战第31天】在当今的Web开发领域,FastAPI迅速成为开发者的热门选择。本指南带领Python开发者快速入门FastAPI,涵盖环境搭建、基础代码、路径参数、请求体处理、数据库操作及异常处理等内容,帮助你轻松掌握这一高效Web框架。通过实践操作,你将学会构建高性能的Web应用,并为后续复杂项目打下坚实基础。
137 0
|
5月前
|
数据采集 SQL 关系型数据库
Python学习路线【对标大厂Python开发工程师的招聘要求,并推荐优质免费资源】打卡学习不迷茫
Python学习路线【对标大厂Python开发工程师的招聘要求,并推荐优质免费资源】打卡学习不迷茫
141 14
|
4月前
|
测试技术 数据库 开发者
Python全栈测试开发Chapter11 Mock测试
总结起来,Mock测试是一种有效的隔离测试环境、提高测试效率的方法,它让我们能够在不依赖外部条件的情况下进行全面的单元测试。在Python全栈测试中,Mock的应用是一种非常实用的技能。
30 0
|
7月前
|
人工智能 开发工具 Python
2024年利用Python突破验证码限制,2024年最新Python高级开发工程师面试题
2024年利用Python突破验证码限制,2024年最新Python高级开发工程师面试题
2024年利用Python突破验证码限制,2024年最新Python高级开发工程师面试题
|
6月前
|
前端开发 JavaScript 测试技术
Python中的全栈开发
【6月更文挑战第6天】本文探讨了Python在全栈开发中的应用,展示了如何利用Python的Django和Flask框架进行后端开发,以及与JavaScript前端框架的集成。文中通过示例介绍了Django和Flask的基本用法,并讨论了全栈开发中的前端集成、CORS问题、数据传输、身份验证、异步编程、性能优化、日志记录、错误处理、测试、安全性、数据库集成、实时通信、缓存和扩展功能。此外,还强调了全栈开发涉及的团队协作、项目管理和用户体验,指出Python为全栈开发提供了强有力的支持。
72 5
|
7月前
|
安全 前端开发 JavaScript
Python 全栈安全(三)(4)
Python 全栈安全(三)
26 1
|
7月前
|
XML SQL 安全
Python 全栈安全(三)(3)
Python 全栈安全(三)
58 1
|
7月前
|
存储 安全 Linux
Python 全栈安全(二)(2)
Python 全栈安全(二)
28 1