【笔记】开个坑,记录自己的成长——Python基础1
本帖最后由 喵小猪 于 2019-4-30 15:34 编辑【笔记】开个坑,记录自己的成长——目录篇 https://www.52pojie.cn/thread-901480-1-1.html
免评走一走,活到九十九(不定期更新——最近工作忙碌)
文件存储单位:1字节(byte)=8位(bit)
历史:额,度娘吧,太多了,就不水了。
学习用的是Python3,文件以.py结尾。
程序执行的方法:
1.python3 xxx.py
2.chmod +x xxx.py
修改xxx.py第一行 #!/usr/bin/python3
./xxx.py
交互模式:提示符(>>>)可以验证较短的代码
Python程序组成:
程序由模块组成
模块由语句、函数、类、数据等组成
语句包含表达式
表达式建立并处理数据对象
Python注释:以#开头,直至行尾
Python核心数据类型:
1.数字(整型、浮点型、复数、布尔型)
整型数int (整型数是不带小数部分的数字,包括自然数、0、负数)
整型数的字面值表示方式:
十进制表示 (逢10进1)
二进制表示 (逢2进1,0b开头,后跟0~1——0b11=3)
八进制表示 (逢8进1,0o开头,后跟0~7——0o17=15)
十六进制表示(逢16进1,0x开头,后跟0~9、A~F/a~f——0xFF=255)
浮点型 float(浮点型数就是带有小数部分的数字)
表示方式
小数形式
科学计数法:格式小数 e/E(正负号) 指数——6.18E-1=0.618
复数 complex
实部(real)
虚部(image)——以j/J结尾
——1j、1+1j、-10-9j
布尔型 bool(用来表示真假两个状态类型)
True表示真(条件满足或成立)——1
Flase 表示假(条件不满足或不成立)——0
空值None 对象(表示不存在的特殊对象)
作用:1.占位2. 变量解除绑定
表达式和运算符
表达式expression(由一个数字或数字和运算符组成)
1+2
运算符 :+、-、*、/、//、%、**
+加法 1+1=2
- 减法 1-1=0
* 乘法 1*1=1
/ 除法 1/1=1.0(得到浮点数,不会丢弃小数部分)
//地板除 5//2=2 3.25//1.5=2.0(向下取整,不要小数)
%求余(取模) 5%2=1 3.25%1.5=0.25(结果是余数,可以对浮点数求余)
**幂运算 5**2=25(浮点数、复数也可以进行幂运算)
运算符的优先级:**>*、/ 、// 、%> + 、- 3**3*3/3//3%3+4-3=1.0
括号分组表达式(用括号可以将表达式分组,括号内优先计算) 3**3*3/3//3%(3+4)-3=-1.0
混合类型自动升级
2.字符串
3.列表等
赋值语句statement【创建变量并将变量绑定(关联)在一个对象上,变量创建才能使用】
变量名=表达式或变量名1=变量名2=表达式
说明:1.当变量不存在时,创建该变量同时绑定在这个对象上
2.当变量存在时,改变此变量的绑定对象
3.一个变量只能绑定一个对象
4.多个变量可以同时绑定一个对象(a=b=1,感觉就是古代一夫多妻制{:1_918:})
a=1
b=1
c=a+b
s=d=100
x,y=100,200
Python中关联、绑定、引用的含义:
在Python中,变量没有类型
关联、绑定、引用都是变量和一个对象的关联关系
交互模式下查看变量的绑定关系:>>>help('__main__')(两个下划线)
a=100
b=200
c=a+b
help('__main__')
Python变量交换
a=100
b=200
c=a #借助第三变量绑定100
a=b
b=c
help('__main__')
序列赋值:
a=100
b=100
a,b=b,a
is/is not运算符(判断两个对象是否绑定在同一个对象上)
a=10000
b=10000
a is b#F
a=b=10000
a is b#T
小整数对象池:CPython中整数-5~256永远存在于小整数池中,不会释放并可重复使用
复合复制算数运算符:
y += x ------> y=y +x
y-= x ------> y=y-x
y*= x ------> y=y*x
y/= x ------> y=y/x
y //= x ------> y=y//x
y %= x ------> y=y%x
y **= x ------> y=y**x
比较运算符:(比较运算符返回布尔类型的值)
< 小于
<= 小于等于
> 大于
>= 大于等于
== 等于
!= 不等于 Pear 发表于 2019-3-20 11:24
记录成长,不错。
不断更的话,此贴必然越来越长,越来越让人看不懂
不会,我会分块记录:lol 坚持就是胜利,其实学多了就会发现,编程对于各个方面都有一定的好处,尤其是锻炼逻辑思维,针不戳 刚刚进门,好好学习一下,共勉 加油,准备入门 记录成长,不错。
不断更的话,此贴必然越来越长,越来越让人看不懂 加油,共勉 楼主好方法。感觉python很强大,貌似现在热议的AI换脸技术也是以python为基础开发的。 加油,共勉 努力坚持!{:1_919:}