博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python基础 - 20210425 - 基础(命名规范,注解,基础语法)
阅读量:3978 次
发布时间:2019-05-24

本文共 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、’‘’ 这个可以保持原有格式输出‘’‘

三,对知识点进行总结

  • 如果在终端执行.py脚本
    1、打开终端,cd至代码存放目录,进入项目,我的目录地址是:
/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~

  1. 定义变量
    1.1、定义变量知识点: 定义变量不同与Java的一点是,你不需要在定义变量的地方就执行变量类型~
  2. 定义数字【int;整型 float;浮点型 complex;复数】
    2.1、定义数字知识点: python3.X版本之后就没有long 类型了,如果int 类型溢出的话 ,自动转化成long~

复数

Number=18+13print(Number)

浮点型

Number=13.14print(Number)

整型

Number=13print(Number)
  1. 定义字符串(截串、加号➕ 、星号✳️、步长截取)
    截串[从7开始:到9结束]
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/

你可能感兴趣的文章
【Android】自定义控件让TextView的drawableLeft与文本一起居中显示
查看>>
Android Fragment getActivity返回null解决
查看>>
Android(视频、图片)加载和缓存类库Glide
查看>>
Android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
查看>>
Android音频系统之AudioPolicyService
查看>>
Android系统Root与静默安装
查看>>
Android Property实现介绍
查看>>
Android SystemProperties设置/取得系统属性的用法总结
查看>>
Android 休眠 FLAG_KEEP_SCREEN_ON
查看>>
Android添加onKeyLongPress事件
查看>>
使用微信api将内容分享给好友,或者发送到朋友圈
查看>>
android开发中输入法的弹出和隐藏
查看>>
Android 如何在自定义界面上启用输入法 (How to enable inputmethod for the custom UI)
查看>>
Android MediaCodec小结
查看>>
YUV格式说明
查看>>
MediaCodec and Camera: colorspaces don't match
查看>>
android adb 读写模式 挂载文件系统
查看>>
onTouchEvent方法的使用
查看>>
Android详细解释键盘和鼠标事件
查看>>
如何成为强大的程序员?
查看>>