一个小白边学边总结的python注意事项

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 是不是 判断的是内存地址是否一样

 


12、python里面的for循环 每次循环的时候是对象里面的每一个元素  
13、len(names) 取变量的长度


posted @ 2017-05-19 10:51  空谷幽兰2014  阅读(964)  评论(0编辑  收藏  举报