1、一个等号是赋值 两个等号是等于

2、if判断的时候,都是判断的真或者假 也就是True和False

记住一句话,非0即真,非空即真;

这个是因为0是string类型,所以输入0被认定为非空

name = input('请输入你的姓名:')
if name:
print(name)
else:
print('error')
这个输入0的时候就会提示error
name = int(input('请输入你的姓名:'))
if name:
print(name)
else:
print('error')

3、%@是占位符,值在后面

%s 代表后面的变量是字符串

%d 代表后面的变量是整数

%f 代表后面跟的是小数 %2.f 代表保留2位小数 3.f代表保留3位小数

4、python中定义变量的时候字符串都用用引号括起来,单引号和双引号没有区别,

用啥都行,如果说这个字符串里面有单引号的话,那你外面就用双引号,

里面有双引号的话,外面就用单引号,如果既有单又有双,那么用三引号,

三引号也可以多行注释代码,单行注释,使用#

5、变量的定义规则:

变量名要见名知意,不能瞎写,瞎写到后面自己都看不懂那个变量是干啥的,

不要用拼音,那样很low,更不要用中文当变量名,那是2b程序员干的事,

但是python的确可以用中文当变量名!

变量名只能是 字母、数字或下划线的任意组合

变量名的第一个字符不能是数字

以下关键字不能声明为变量名

['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally',
'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return',
'try', 'while', 'with', 'yield']

6、input函数接收到的值全部都是字符串类型,如果要和int类型比较,必须用int()把字符串转成int类型才能做比较

sex = input('请输入你的性别:')

age = int(input('请输入你的年龄:')) # 强制类型转换

# 因为input接收的是字符串,下面要用年龄进行判断,所以要用int()来把字符串转换成int类型
print('看age是什么类型:',type(age))
if sex == '男' and age<20:
print('小鲜肉')
elif sex == '女' and age<20:
print('小鲜花')
else:
print('你是一个可爱的人')
7、 break 退出整个程序 continue是退出本次循环 还继续
count = 0 # 计数器
while count < 10:
count = count + 1
if count == 5:
continue
print('哈哈哈%d!'%count)
for 循环对应的else,只有当for正常循环结束才会执行
for i in range(1,10):
print(i)
else:
print('over..')
# 顾头不顾尾 前头开始,但是末尾的数字是不包含的 结果是1-9
for i in range(1,10):
print(i)
for i in range(10): # 括号里的数就是循环多少次
print('哈哈哈 ,%s'%i)
if i ==6:
continue

8、eval可以把list,tuple,dict和string相互转化

9、文件里面可以写入字符串、列表,但是字典不可以直接写入文件,读取的时候也是可以读出字符串,不可以读出字典,需要转换;

强制类型转换的函数:int,float,str,list,tuple

10、字典的key是不能重复的.

11、in 在不在它里面 返回的是布尔值

is 是不是 判断的是内存地址是否一样

python的两个等号 python中连用两个等号_字符串

12、python里面的for循环 每次循环的时候是对象里面的每一个元素

13、len(names) 取变量的长度