注释
机器不去执行注释内容
注释一般用自然语言书写
注释的写法
行注释:以井号开头,可以单独行,也可以在某行代码后边 块注释:好几行代码或者内容,以三个连续单引号或双引号开始和结束,中间任何内容机器都忽略 注释原则
恰当 不是越多越好 复杂算法 不容易懂的代码 注: print后 #是显示打印出的内容
#查看关键字的方法 import keyword #引入关键字模块 #打印出系统全部关键字 print(keyword.kwlist) #['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']变量
变量就是可以重复使用的一个量,或者叫一个代号
变量的命名的规则
变量命名可以包含数字,大小写字母,下划线或者更多,但是文明不推荐除了前三种内容之外的符号 数字不可以打头 4man,5for 是不可以的
man4,for5 是可以的
一般在python中,以下划线开头的内容具有特殊含义,不建议使用 比如_age, _name, 理论可以,但强烈不推荐,包含但不限于一个下划线 开头和俩个连续下划线开头
大小写不一样,俗称大小写敏感 ForMan 跟 forMan 不是一个变量名称
推荐: 使用具有固定含义的英文单词或者缩写,srv=server,skt=socket,一般以posix命名规则为主
驼峰命名法
名称以单词自动连接,且每个单词首字母大写
大驼峰,每个单词第一个字母均大写
在python中给类命名使用此法
小驼峰,类似大驼峰,但第一个字母小写
在python中一般给普通变量或者函数命名
posix的写法
多个单词用下划线连接
单词全部小写
保留字和关键字 变量命名必须避开,不能跟关键字和保留字重复
变量类型
严格意义上讲,只有一个类型
标准数据类型6种
数字nmber 字符串类型 str 列表 list 元组 tuple 字典 dict 集合 set 常见的数字类型
整数 没有小数部分 包含正数,负数,0 二进制 只有0,1 以0b开头
#二进制定义 a1 = 0b110 print(a1) #6 a2 = 0b11110 print(a2) #30八进制 以0o开头的 0到7之间的数字串
#八进制定义 a1 = 0o71 print(a1) # 57十六进制 以0x组成的由 0-9,a-f构成的串
#十六进制定义 a1 = 0xffff print(a1) #65535 a2 = 0x53f2 print(a2) #21490浮点数 通俗意义上的小数量 科学计数法 定义与数学定义一致,写法是e后面跟整数用来表示10的指数
#科学计算法 beigh =184 print(184) #184 beigh = 1.84e2 print(beigh) #184.0 a = .2 print(a) #0.2复数 与数学定义一致 ,复数的虚部用j/J表示 布尔值 就是用来表示真假的值 ,只有俩个值:True/False,在python中,布尔值可以当数字使用,布尔值如果当数字使用,True=1,False=0;如果数字用来作布尔值使用,0=False,其余当作True
布尔值 age = 18 + True print(age) # 19 age = 18 + False print(age) # 18 #判断语句 a = -1 if a: print("负数是True") # 负数是True字符串 表达文字信息的内容,形式上是引号引起来的一段内容,单双引号一致 转义字符 格式化 内建函数 (后延)
- 转义字符
用一个特殊的方法表示出系列不方便写出的内容,比如回车键,换行键,退格键
借助反斜杠字符,一旦字符串中出现反斜杠,则反斜杠后面一个或几个字符表示已经不是原来的意思了,进行了转义
在字符串中,一旦出现反斜杠就要加倍小心,可能由转义字符出现 不同系统对换行操作有不同的表示
#字符串 love = "huahau" print(love) # huahau #如果想表示出Let’s go 出来 #1 可以使用嵌套引号,即外层使用双引号 #2 转义字符 s = "Let's go" print(s) # Let's go # \' == ' ss = "Let\'s go " print(ss) # Let's go # \\ = \ (反斜杠) sss = "c:\\user" print(sss) # c:\user #回车换行符 s1 = "I love \r\n huahua" print(s1) # I love # huahua- 字符串的格式
把字符串是按照一定格式打印或者填充格式化的两种方法: 利用百分号(%),利用format函数。利用百分号格式化 在字符串中,利用%表示一个特殊的含义,表示对字符进行格式化 %d:此处应该放一个整数 %s:表示此处应该放应该字符串
s = " I love %s" #下面打印,直接把 %s作为字符串的一个内容打印出来 print(s) # I love %s print(" I love %s"%"huahua") # I love huahua s = " I am %d years old" #留意下面两句话的区别和结果 print(s) #I am %d years old print(s%20) #I am 20 years old s =" I am %s, I am