您的位置:首页 > 编程语言 > Python开发

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

2017-05-19 10:51 288 查看
1、一个等号是赋值两个等号是等于2、if判断的时候,都是判断的真或者假也就是True和False
记住一句话,非0即真,非空即真;
这个是因为0是string类型,所以输入0被认定为非空

name=input('请输入你的姓名:')
ifname:
print(name)
else:
print('error')


这个输入0的时候就会提示error

name=int(input('请输入你的姓名:'))
ifname:
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))
ifsex=='男'andage<20:
print('小鲜肉')
elifsex=='女'andage<20:
print('小鲜花')
else:
print('你是一个可爱的人')

7、break退出整个程序continue是退出本次循环还继续

count=0#计数器
whilecount<10:
count=count+1
ifcount==5:
continue
print('哈哈哈%d!'%count)


for循环对应的else,只有当for正常循环结束才会执行

foriinrange(1,10):
print(i)
else:
print('over..')

#顾头不顾尾前头开始,但是末尾的数字是不包含的结果是1-9
foriinrange(1,10):
print(i)

foriinrange(10):#括号里的数就是循环多少次
print('哈哈哈,%s'%i)
ifi==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)取变量的长度


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: