首页 编程教程正文

【笔记】开个坑,记录自己的成长——Python基础1

piaodoo 编程教程 2020-02-22 22:02:37 897 0 python教程

本文来源吾爱破解论坛

本帖最后由 喵小猪 于 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,感觉就是古代一夫多妻制嗨学网
[Python] 纯文本查看 复制代码

a=1
b=1
c=a+b
s=d=100
x,y=100,200

Python中  关联、绑定、引用的含义:
       在Python中,变量没有类型
       关联、绑定、引用都是变量和一个对象的关联关系
       交互模式下查看变量的绑定关系:>>>help('__main__')(两个下划线)
[Python] 纯文本查看 复制代码
a=100
b=200
c=a+b
help('__main__')

Python变量交换
[Python] 纯文本查看 复制代码
a=100
b=200
c=a    #借助第三变量绑定100
a=b
b=c
help('__main__')

序列赋值:
[Asm] 纯文本查看 复制代码
a=100
b=100
a,b=b,a

is/is not运算符(判断两个对象是否绑定在同一个对象上)
[Python] 纯文本查看 复制代码
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
比较运算符:(比较运算符返回布尔类型的值)
        <          小于
        <=        小于等于
        >          大于
        >=        大于等于
        ==        等于
         !=        不等于

版权声明:

本站所有资源均为站长或网友整理自互联网或站长购买自互联网,站长无法分辨资源版权出自何处,所以不承担任何版权以及其他问题带来的法律责任,如有侵权或者其他问题请联系站长删除!站长QQ754403226 谢谢。

有关影视版权:本站只供百度云网盘资源,版权均属于影片公司所有,请在下载后24小时删除,切勿用于商业用途。本站所有资源信息均从互联网搜索而来,本站不对显示的内容承担责任,如您认为本站页面信息侵犯了您的权益,请附上版权证明邮件告知【754403226@qq.com】,在收到邮件后72小时内删除。本文链接:https://www.piaodoo.com/7398.html

搜索