个人笔记,仅作学习记录,如有错误烦请指正
变量命名规则:
1:变量名必须以英文字母、下划线、数字组成的组合
2:变量名开头不能是数字
3:变量名不能是Python中的关键字
4:变量名不能是中文
5:Python中的变量名如有多个单词建议下划线连接(其他语言常用驼峰法)
6:Python中无法定义常量:在python里面所有的变量都是可变的,所以用全大写的变量名来表示常量
变量赋值:
1 name1 = "laowang" 2 name2 = name1 3 name1 = "xiaozhang"
此时的name2的值是否也发生改变?
答,并没有,name2的值还是"laowang",name1的值变成了"xiaozhang"
变量的删除:
1 age = 20 2 del age
删除变量引用,不是释放内存,内存回收由GC处理
Python编码:
Python2.x:默认编码ASCII
Python3.x:默认编码Unicode
Python中的注释:
python单行注释:井号“#”
python多行注释:三个引号开头与结尾 “”“注释内容”“”
实际上python中的多行注释的三个引号并不是真正的注释,而是未被引用的字符串!
因为未被引用,所以三个引号引起来的字符串被python解释器忽略了,所以可以当成一种注释方式
input():
1 name = input("请输入你的名字:") 2 age = int(input("请输入你的年龄:"))
input接收到的内容默认是str类型(字符串)
if...else..语句:
1 if name == "laowang": 2 print("老王") 3 else: 4 print("小明")
注意:python中没有else if这一写法,而用是elif简写表示
Python的缩进:
tab键和空格不能混用,要么用tab缩进要么用空格缩进(任意个空格,只要缩进一致就行),官方建议的缩进是用四个空格(文本编辑器内tab键转换成4个空格)