特点:
1、python是缩进型
2、以#号为注释
3、大小写敏感
4、:号表示代码块
一、数据类型
1)整数
关于其他类型转换成整型
int(4.35)//4
int('4')//4
int('4.3')//报错
int('hello')//报错
2)浮点数:没有大小限制,超出一定范围表示为inf(无限大)
关于其他类型转换成浮点型
float(2)//2.0
float('2')//2.0
float('3.444')//3.444
3)字符串:
转义字符、r''不转译字符串、'''...'''表示多行内容
关于%操作符格式化字符串:
age = 23
name='lili'
count = 1.34555
message = 'my name is %s,i am%3d,the count is %4.2f' %(name,age,count)
print(message)
%s表示替换字符串
%d替换整数,%3d表示四位数字,多了前面补零
%f替换浮点数,%4.2f表示总共4个数字,2个小数点,多了前面补零
使用format()方法格式化字符串
message = 'the price of this {0:s} laptop is {1:d} usd and the change {2:4.2f}'.format('lili',1299,1.23748)
print(message)
{0:s}其中0表示format第零个参数,s表示用字符串替换
{1:d}其中1表示第一个参数,d表示整数
{2:4.2f}其中第一个2表示,第二个参数,4.2f表示总共4位数,2个小数
{}也可以这样不知道参数位置,将顺序安排替换
message1 = 'the price of this {} laptop is {} usd and the change {}'.format('lili',1299,1.23748)
print(message1)
注:位置和类型都是可选的可以{1}、{:4.2f}
关于其他类型转换成字符串
str(2)//'2'
str(3.42)//‘3.42’
4)布尔值:True、False(注意大写开头)
and和or、not的运算
5)空值:None不能理解为0,None是一个特殊的空值
高级数据类型
6)列表:
7)元祖:
8)字典:
自定义数据类型:
二、变量
英文、下划线、数字组成,不能用数字开头
一次可以给多个变量赋值如
userAge,userName = 30,'lili'
等价于userAge=30,userName='lili'
三、常量
通常全部大写,其实python没有机制保证常量不能被修改,所以使用全大写的方式,是一种约束的方式
四、除法
/:表示取准确的精度
//:板除,表示取整数部分
%:表示取余数
**:表示幂,如5**3,结果是125