本文共 3607 字,大约阅读时间需要 12 分钟。
一、下面那些不能作为变量?
1、find 2、 num 3、7val 4、add. 5、def 6、pan 7、-print 8、open_file 9、FileName 10、9prints 11、INPUT 12、ls 13、user^name 14、list1 15、str 16、_888 17、is 18、true 19、none 20、try
答: 1、find # turn 2、 _num # turn 3、7val # false (不能以数字开头) 4、add. # false (只能是数字,字母,下划线) 5、def # false (不能是内置函数) 6、pan # turn 7、-print # false (只能是数字,字母,下划线) 8、open_file # turn 9、FileName # turn 10、9prints # false (不能以数字开头) 11、INPUT # turn 12、ls # turn 13、user^name # false (只能是数字,字母,下划线) 14、list1 # turn 15、str # turn 16、_888 # turn 17、is # false (不能是内置函数) 18、true # turn 19、none # turn 20、try # false (不能是内置函数)总结:1、变量名只能是字母、数字或下划线的任意组合;2、变量名的第一个字符不能是数字;3、变量名不能是关键字,如: ['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']4、变量名不能是内置函数,不然内置函数会被覆盖,如: ['hex()' ,'id()' ,'input()', 'int()' , 'isinstance()' ,'issubclass()' ,'iter()' ,'len()' ,'list()' ,'locals()', 'long()' ,'map()' ,'max()', 'memoryview()' ,'min()' ,'next()', 'object()','oct()' ,'open()' , 'ord()' ,'pow()' ,'print()', 'property()' ,'range()' ,'raw_input()' ,'reduce()', 'reload()', 'repr()', 'reversed()', 'zip()' ,'round()' , 'set()','setattr()', 'slice()', 'sorted()', 'staticmethod()', 'str()' ,'sum()' ,'super()', 'tuple()', 'type()' ,'unichr()' ,'unicode()' , 'vars()', 'xrange() ','Zip(), ''__import__()','apply()' ,'buffer()' ,'coerce()' ,'intern']5、变量名不能是 Python 关键字,但可以包含关键字。6、变量名不能包含空格。7、变量与下划线 _xxx:用于表明是一个受保护的变量,建议外部类不要调用 __xxx:用于表明是一个私有变量(这里建议去了解一下作用域) __xxx__:是内置变量,轻易不要自己定义 xxx_:是为了和别的变量进行区分,如(ABC,ABC_)8、全局变量: 大写加下划线,如(USER_AGE)
二: python如何如何添加注释
答:分为单行注释和多行注释: 1、单行注释: # as_as = 我是单行注释 print(as_as) 结果:报错 as_as未被定义 原因:Python 解释器遇到#时,会忽略它后面的整行内容 2、多行注释: 2.1、‘ ’ 2.2、“ ” 2.3、''' ''' 注意:1、’ “ 这是被允许的” ‘;2、“ ’ 这是被允许的‘ ”;3、’‘’ 这个可以保持原有格式输出‘’‘
三,对知识点进行总结
/Users/xhj/Documents/py/test_zoe/test
2、输入执行命令:python3 test_0911.py
知识点:使用python3 test_0911.py 而不是python test_0911.py的原因是因为Mac本身自带python解释器,如果不指定的话就是去找默认的python2
以上 就能愉快的执行.py的脚本啦 happy~
复数
Number=18+13print(Number)
浮点型
Number=13.14print(Number)
整型
Number=13print(Number)
Number="98789098789"print(Number[7:9])打印结果:87Number="12345678"print(Number[:]) //全部的打印结果:12345678Number="12345678"print(Number[2:]) //坐标2之后的打印结果:345678Number="123456789"print(Number[:2]) //坐标2之前的打印结果:12Number=['1','2','3','4']list=['list1','list2','list3','list4']print(Number+list) //合并数组打印打印结果:['1', '2', '3', '4', 'list1', 'list2', 'list3', 'list4']
加号➕
Number="98789098789"print(Number[7:9]+"你")打印输出:87你
星号✳️(打印东西你想输出几遍就*几)
Number="98789098789"print(Number[7:9] *3)打印输出:878787
步长截取[从1开始:到8结束;每隔3个];
知识点:坐标从0开始;Number="123456789"print(Number[1:8:3])打印输出:258
4、定义元组(相当于java的一个list)-用()标示
和之前用[]定义的数组不同,()的内容是不可以修改和删除的,[]是可以del的yuanzu=('1wdas',122,12.21)print(yuanzu[2])
5、定义字典(相当于java的一个map)-用{}标示,以健值对的形式
map={"one":"ones","two":"two_girl","three":"three_boy"}map['one']="this is good"print(map.keys())print(map.values())print(map['one'])打印结果:dict_keys(['one', 'two', 'three'])dict_values(['this is good', 'two_girl', 'three_boy'])this is good
**6、定义列表 用{}**```pythonlist =[1,1,2,3,4,5,6]# 追加元素list.append("追加的元素")# 在指定位置下标插入元素list.insert(4,"是仙女啦")# 列表相加list.extend(list1)# 访问元素print(list[2])# 遍历for i in list: print(i)# 删除:list.remove()del listlist.pop()
转载地址:http://rirki.baihongyu.com/