day03Python基础

Python程序的组成:
1.程序是由模块组成的
2.模块由语句、函数、类,数据等组成;
3.语句包含表达式;
4.表达式建立并处理数据对象
Python 注释:
以#号开头,直至行尾
Python核心数据类型:
1.数字(整型、浮点型、复数、布尔型)
1.整数型/int
整数型是不带小数部分的数字,包括自然数,0,以及负数。如:1,-5,1000,0等等
  整数型的字面值表示方式:
1.十进制表示:10,100,200,9999999999
2.二进制表示(0开头,后跟0~1):0b111,0b111,
3.八进制表示(0o开头,后跟0~7):0o177,0o11
4.十六进制表示(0x开头,后跟0~9,A~F,a~f):0x11,0xff,0x13456ABCD
+===================================================+
|进制转换:     
| 十进制(逢十进一):                                                        
| 二进制(逢二进一):     
| 八进制(逢八进一):     
| 十六进制(逢十六进一):     
|0 1 10 11 100 101 110 111 1000 1001  1010   1011    1100    1101    1110    1111   
|0 1 2  3  4    5   6   7    8    9   10(a)  11(b) 12(c) 13(d) 14(e) 15(f) 
+====================================================+ 
2.浮点型数(float):浮点型数是带有小数部分的数字
表示方式:
小数形式:3.14 3.1 3 0.1
科学计数法:格式:小数(e/E正负号)+指数  >>>>>6.18E-1,2.9979e8
3.复数complex:分为实数和虚数:
实数(real)
虚部(image):虚部以j或J结尾
   字面值:1j,(2j),I+1j,3-4J,(-100+100J)
4.布尔型数 bool:用来表示真和假两个状态的类型
True:表示真(条件满足即成立)
False: 表示假(条件不满足或不成立)
注:True 的值为1
   Flase的值为0;
>>>>>空值Nong对象:Nong是一个表示不存在的特殊对象:
作用:用来占位;用来变量解除绑定。
表达式 和运算符(也叫操作符)
..表达式(expression):由一个数字或 数字和运算符组成;
作用:通常让计算机做一些事情并返回结果;例如:1+2;
..运算符:
算术运算符:
+  加法
-  减法
*  乘法
/  除法:除法得到的数是浮点数,不会丢弃小数部分。(例如1/3=0.33333333333333333,4/2=2.0)
// 地板除:除的结果去掉小数部分向下取整。(例如1/3=0,10/3=3,3.25//1.5=2.0)
%  取余(取模)例如:10%3=1,
** 幂运算(x ** y表示x的y次方):例如:4 ** 2 =8,
运算符的优先级:
1.**
2.* / // %
3.+ -
括号分组子表达式(用"()"可以改表表达式分组,"()"内的表达式先进行计算)
混合类型自动升级:

2.字符串:
3.列表等:
Python基本输出函数:
1.print()  格式:print("要打印的数据"),注意个数据可以用","隔开
Python的变量:用来绑定数据对象的标识符。
1.变量的命名方法:
1.变量名必须为字母或下划线开头;后跟字母或下划线或数字
2.不能使用Python的关键字做变量名:(合理的变量名:a,a1,b,_a;不合理的变量名:1a,123,#ab,@ab)
3.python的关键字:True False,None,is,del,if,elif等
2.赋值语句statement:
变量名=表达式 或者 变量名1=变量名2=表达式;变量名1.....变量名n=序列
作用:用于穿件变量并将变量绑定(或关联)在一个对象上;
说明:
1.当变量不存在时,创建该变量,同时绑定在这个对象上;
2.当变量存在时,改变该变量的绑定对象
3.一个变量只能绑定一个对象;
4.两个变量可以同时使用一个对象;
示例:
a=10   #创建一个变量
b=20
c=a+b
a1=a2=a3=10
x,y=y,x    序列赋值
3.关联/绑定/引用的含义:
1.在Python中,变量没有类型:
2.关联/绑定/引用都是指变量和一个对象的关联关系:
3.在交互模式下查看变量的绑定关系:help(_main_)
4.Python中的自动化内存管理
序列赋值的语句:
变量名1...变量名2...变量n=对象1..对象2...对象n
变量名1...变量名2...变量n=(对象1..对象2...对象n)
变量名1.。变量名2...变量名n=[对象1..对象2...对象n]
5.变量的交换:
temp=a
a=b
b=temp
6.is/is not 运算符:
作用:判断两个变量是否绑定同一个对象,如果是同一个对象返回True,否则返回False;,is not 与is相反。
例如:a=b=1000  a is b
7.小整数对象池:
CPython中整数-5 至256
永远存在于小整数池中,不会释放并重复使用:   
例如:a=5,b=5,a is b >>>>True
      a=1+4,b=2+3  a is b >>>True;
8.id()函数:返回一个对象在内存中的地址:格式:id(对象)
9.del语句:删除变量,同时删除与对象的关联关系,如果可能则释放对象;
语法:del 变量名
Python的内存管理和引用计数:
每个对象都会记录有几个变量引用自身,当引用的数量为0时,则对象被销毁,此种自动化内存管理的方式叫引用计数
10.复合赋值算术运算符:
运算符 说明
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

猜你喜欢

转载自blog.csdn.net/robin13438235412/article/details/80753995