1. 命名规则
1> 不以数字开头,不用中文命名
2>不用关键字 int/pass/def/return等
3>使用字母,数字,下划线命名 如class_0622
4>最好能见名知意 str_to_list
2. 变量
x = 1 y = 'hello' #定义一个变量,并且赋值给变量,变量就是一个存储数据的工具,以便于后面的使用
#在引用一个变量时,要确保这个函数被定义
3. 常用数据类型
整型 浮点型 布尔值 字符串
aga = 18 #整型
score = 89.89 #浮点型
True/False #关键字Boolean bool 只有这两个
name = 'hello' pwd = "fsdfs" #凡是用成对的单引号,双引号括起来的内容就是字符串 ' ' / " "
1>字符串的特殊用法
字符串的拼接 + / , / 强制转换
print(a+b) #要求拼接的两边要类型一致, print()输出函数
print(a,b) #对数据类型没有要求
str(变量名/变量值) 强制把括号里面的内容转换为str, 也可以转换为其他的,如 list(str), 把str转换为列表
2>字符串切片 取值
z = 'hello'
1# 字符串的索引数字是从0开始的
2# 字符串如何取值? ----->字符串变量名[索引的位置] z[0] #输出 h
3# 取一段值?-----> 字符串变量名[索引开始的位置:索引结束的位置+1] 在z[1:3] #输出 el
-------> 切片 取左不取右 (查看下图的索引,便于理解)
z = 'hello' print(z[2:4]) #结果为:ll print(z[-3:-1]) #结果为:ll
print(z[-2:]) #取从-2的位置到最后一个 结果为:lo
3>格式化输出
age = 20
sex = 'girl
print("梦里春秋今年%s岁"%age) #单个变量格式化输出
print("花花今年%s岁,是个%是"%(age,sex) #多个变量的格式化输出
print("花花今年{0}岁,是个{1}”.format(age,sex)
###输出时不同类型的输出,要用逗号,不能用拼接 (+)
错误如:
age = 20
print("她的年龄是” + age +“岁”) 这样是不能拼接的
正确如:
print("她的年龄是”, age, “岁”) or print("她的年龄是” + str(age) +“岁”)
占位符
%s:字符串 string
%d:整数类型 digital
%f:浮点型数据 float
4.注释
1> 单行注释 #
2> 多行注释 #选中多行, ctrl + /
3> 三引号注释
''' hello python book '''
错误提示:
NameError: name 'X' is not defined 变量X没有被定义