注释
python中用 # 来进行单行注释(快捷键:ctrl+/)
python中用 “”"" 或 ‘’’’’’ (英文的三对单引号或双引号)来进行多行注释(开头三个引号,结尾三个引号,中间为要注释的内容)
基础运算符
- 加号:+(两个数相加或字符串拼接)
- 减号:-(两个数相减,可通过字符串的**len(字符串)**函数减去数值来控制字符串内容及长度,如len(字符串)-5)
- 乘号:*(两数相乘,字符串也可和数字相乘)
- 除号:/(两数相除,可用**round(需保留的数值,保留的位数)**函数通过四舍五入来限制小数位数,如:round(0.666666, 2),结果为:0.67)
- 取余:%(两数相除,取其余数)
- 整除://(两数相除后,向下取整)
- 幂值:**(第一个数的多少次方,如:3**5,表示3的5次方)
- 扩展:e = 10的倍数(如:3e6=3乘10的6次方)
\:转义字符,能当连接换行符使用能用来表示特殊意义如(\n:表示换行;\t:表示制表符;\r :表示将光标的位置回退到本行的开头位置;\b:表示将光标的位置回退一位)
变量
变量是一个可以重复使用的一个量,一个数字的容器,用来保存数据。
变量的命名规则:
- 尽量使用 大小写字母+下划线命名【_】+数字
- 数字不可打头
- 一般在python中,下划线开头有特殊意义,尽量不要以下划线开头
- 大小写敏感,需要区分大小写
注意:保留字和关键字不可当作变量名命名(一般不用下划线开头,容易与python的内部函数冲突)
输入输出
输入:print
默认参数:
- end:结束方式,默认是回车换行(如:end=“”)
- sep:分隔方式,默认是空格(如:sep=“”)
输出:input(注意:input获取的是字符串类型)
最基本的数据类型
1. 数字类型
- int:整型(如:-5, 10)
- float:浮点型(如:-5.0,12.46)
- True和False:布尔类型(在计算中True和False不需要类型转换可以直接计算,值为:True=1;False=0)
complex:复数(不常用基本可以忽略)
2.字符串类型
- string:字符串类型(一般用一对单引号或双引号来创建,特殊情况需要保留文本格式时,可以用三对单引号或双引号来创建)
- 字符串的切片
格式为:字符串[起始索引值:结束索引值:步长](注意:正向索引值从0开始(负向索引值从-1开始),且取值为第一个取值是起始索引的值,结束索引值取不到)
举例:str1 = “abcdefg”
则:str1[1,4]=“bcd”;str1[-1::-1]=“gfedcba”
其中步长默认值为:1,起始索引默认值为:0,结束索引默认值为:len(str1),在这些需要使用默认值的情况下,可以简写(如:str1[::2]=“aceg”;str1[::]=“abcdefg”) - 字符串中常用函数:
- len(字符串):获取字符串长度(会返回一个为字符串长度的数值)
- 字符串.count( ‘字符’) :该字符出现频率(会返回一个该字符出现次数的数值)
- 字符串.startswith( ‘字符’) :以‘字符’开头(会返回一个布尔类型的数值,是以该字符开头返回Ture,不是返回False)
- 字符串.endswith( ‘字符’) :以‘字符’结束(会返回一个布尔类型的数值,是以该字符结尾返回Ture,不是返回False)
- 字符串.split(“分隔符”) :以 分隔符 分割数据(将字符串以选中的字符分割)
- 字符串.replace(“要替换的字符”, “替换为的字符”):替换字符串
- 字符串.strip():去掉字符串左右的空格(fstrip():去掉字符串左空格;rstrip():去掉字符串右空格)
- 字符串.find(‘字符’):在字符串中查找字符,若找到了返回索引值,没找到返回值为:-1;(若查找的不是单个字符,找到了返回子字符串中第一个字符的索引值,没找到返回值为:-1)