字面量
数字
整数int :如10,-2
浮点数floa:如13.2
复数complex: 如4+3j
布尔bool: true,false
字符串String: 如“好好学习”,“ASDF”
注:字符串在代码中要用双引号包围起来。
列表list
元组Tuple
集合Set
字典Dictionary
注释
单行注释:#
多行注释:"""注释内容""", 一对三个双引号
变量
定义格式:变量名称 =变量的值
eg:num =5
数据类型(主要)
字符串类型string
整型 int
浮点型float
补充:检查数据类型信息可用type()
数据类型转换
int(x):将x转换为一个整数
float(x):将x转换为一个浮点数
str(x):将x转换为字符串
注:字符串类型转int/float时必须是数字的字符串。
float类型转int会丢失精度。
标识符
给变量、类、函数的命名。
命名规则:
只允许出现:英文、中文、数字、下划线(不推荐用中文,不能以数字开头)
大小写敏感
不可使用关键字(如and)
运算符
算术运算符
复合赋值运算符
比较运算符
注:Python与C语言不同的是,在关系与逻辑表达式时,Python允许关系的连写。例如:10<x<20
这里表示x>10 and x<20.
逻辑运算符
成员运算符
位运算符
运算符优先级
字符串扩展
三种定义方式:
单引号:name='兔兔'
双引号:name="兔兔"
三引号:name="""兔兔"""
字符串拼接
使用“+”号连接字符串变量或字符串字面量(此法不可拼接非字符串变量)
eg:print(“喜气洋洋”+“666”)
message="啦啦啦”+“哈哈哈”
字符串格式化%s
运行结果:
字符串与数字类型拼接:
data1 = 1
num = 5
message = "今天是第%s天,一共来了%s人" % (data1, num)
print(message)
运行结果:
注:若有多喝变量占位,变量要用括号括起来,并按顺序填入,变量间用逗号隔开。
占位符
%s:字符串
%d:整数
%f:浮点数
name = "兔兔"
age = 3
weight = 6.6
message = "我叫%s,今年%d岁,体重是%f千克" % (name, age, weight)
print(message)
运行结果:
字符串格式化的精度控制
m.n的方式,m控制宽度(宽度小于自身时不生效),.n控制小数点精度
%5d:数字11就会变成:【空格】【空格】【空格】11
%.2f:数字11.234变成:11,23
%7.2f:数字11.345变成:【空格】【空格】11.35
字符串格式化的快速方法
f"内容{变量}"
name = "兔兔"
age = 3
weight = 6.6
message = f"我叫{name},今年{age}岁,体重是{weight}千克"
print(message)
运行结果:
表达式的格式化
print("1+2的结果:%d" % (1+2))
print(f"1+2的结果是:{1+2}")
print("字符串的类型是:%s"% type('字符串'))
运行结果: