喵小猪 发表于 2019-3-20 10:50

【笔记】开个坑,记录自己的成长——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
比较运算符:(比较运算符返回布尔类型的值)
      <          小于
      <=      小于等于
      >          大于
      >=      大于等于
      ==      等于
         !=      不等于

喵小猪 发表于 2019-3-20 14:06

Pear 发表于 2019-3-20 11:24
记录成长,不错。
不断更的话,此贴必然越来越长,越来越让人看不懂

不会,我会分块记录:lol

mr.zhanghaoqian 发表于 2020-11-15 16:56

坚持就是胜利,其实学多了就会发现,编程对于各个方面都有一定的好处,尤其是锻炼逻辑思维,针不戳

红牛 发表于 2019-3-20 11:18

刚刚进门,好好学习一下,共勉

duhuxiaomo 发表于 2019-3-20 11:21

加油,准备入门

Pear 发表于 2019-3-20 11:24

记录成长,不错。
不断更的话,此贴必然越来越长,越来越让人看不懂

cold_ 发表于 2019-3-20 11:27

加油,共勉

大先生~ 发表于 2019-3-20 11:32

Arsage 发表于 2019-3-20 11:34

楼主好方法。感觉python很强大,貌似现在热议的AI换脸技术也是以python为基础开发的。

大先生~ 发表于 2019-3-20 11:34

ds06688 发表于 2019-3-20 11:36

加油,共勉

caoxin052 发表于 2019-3-20 11:41

努力坚持!{:1_919:}
页: [1] 2 3 4
查看完整版本: 【笔记】开个坑,记录自己的成长——Python基础1