一、基础语法
数据类型
类型 | 描述 | 说明 |
---|---|---|
整数数字 | 整数(int) | 整数(int),例如:6、-6 |
浮点数字 | 浮点数(float) | 浮点数(float),例如:6.66、-6.66 |
复数数字 | 复数(complex) | 复数(complex),例如:5+6j,以j结尾表示复数 |
基本数据类型 | 布尔值(bool) | 布尔值(bool),逻辑真或假、true为真,false为假,true数字记为1,false数字记为0 |
字符串(String) | 用双引号、单引号、三引号 都可以引起来,使用 \ 进行转义、使字符串本身包含 双引号、单引号、三引号 | |
列表(list)[中括号] | 有序的可变序列 | Python中使用的比较频繁,能够有序记录数据 |
元组(Tuple)(小括号) | 有序的不可变序列 | 可有序记录不可变的数据 |
集合(Set) {大括号} | 无序不重复可变集合 | 可无序记录不重复的数据 |
字典( Dictionary){大括号,Key:Value} | 无序Key-Value集合 | 可无序记录key-values型的数据 |
字面量与注释
字面量:在代码中固定的值,通常是整数、浮点数、或者字符串。
# 例如:print(6)、print(6.6)、print("I Love You");(10、6、"I Love You"就是字面量)
单行注释:#
多行注释:"""" 多行注释 """ ,可以用来定义字符串
变量名称 = 变量值
字符串拼接与字符串的格式化
字符串的拼接使用 + ,但是无法与非字符串类型进行拼接。
# 快捷的字符串格式化
f"内容{
变量}"
def print_test(year,salary):
print(f"毕业 {
year} 年,月薪 {
salary}")
print_test(3,"6千")
# 用来获取输入参数
input()
# 可以使用 input("提示信息") 来提示输入之前显示的提示信息
# 无论输入什么内容,获取到的数据永远是字符串类型
了解内容
字符串的格式化:%
%s 将内容转化成字符串,放入占入位置
%d 将内容转换成整数,放入占入位置
%f 将内容转换成浮点数,放入占入位置
like = “you”
print(“I love %s” % like)
% 表示占位
%s 将变量转换成字符串放入占位的位置数字也可以占位,多个变量占位需要使用括号括起来,并按照顺序填入
class_name = 3
salary = 16666
print(“本科毕业 %s 年,月薪 %s” % (class_name,salary))
type()验证数据类型
# 验证数据类型,带返回值
type(字面量) type(变量)
# 例如:在print语句中,直接输出类型信息 用变量存储type()的结果(返回值) type存储变量
print(type("I Love You")) string_type = type("I Love You") name = "me"
print(type(6.6)) float_type = type(6.6) type_name = type(name)
print(type(6)) int_type = type(6) print(type_name)
print(string_type)
print(float_type)
print(int_type)
数据类型转换
# 将x转换成整数,前提x中必须是数字,字符串不能转换成整数
int(x)
# 将x转换成浮点数,前提x中必须是数字,字符串不能转换成浮点数
float(x)
# 将x转换成字符串,任何类型都可以转换成字符串,但是字符串不能转换成数字
str(x)
运算符
# 算数运算符
+ - * / //(整除) % (求平方)**
# 赋值运算符
=
# 复合运算符
+= -= *= /= //=(整除等于) %=(取余等于) **=(求平方等于)
# 比较运算符
> < >= <= == !=
判断结构
if 条件控制语句:
满足条件,执行此程序
elif 条件控制语句:
满足条件控制语句,执行此程序
else:
不满足条件,执行此程序
循环语句
while 条件控制语句
程序