1.1 变量名只能包含字母、数字、下划线,且不能以数字开头,也不能包含空格
1.2变量名区分大小写
1.3 变量在使用之前必须先赋值
2.1 批量赋值:a,b,c = 1,2,3
type()函数可以查看数据类型
3.1 整数int
3.1.1 两个乘号表示乘方运算:10**3 = 1000
3.1.2 取余运算:% (取62375最后一个数字:62375%10)
3.1.3 整除运算:// (取62375的第一个数字:62375//10000)
3.1.4 运算优先级:乘方>乘除>加减
3.1.5 强制类型转换成int:int(txt)
3.2 浮点数float
3.2.1 除法运算的结果总是浮点数
5/2 = 2.5 5//2 = 2 5.8//2 = 2.03.3.2 格式化数字:result = f"计算结果是{pi:*<+50.2f}" (或者result = "计算结果是{:*<+50.2f}".format(pi))
pi是:数字型变量名*表示填充字符:用*把空白处填满<是对齐方式:<表示左对齐 ^表示居中对齐 >表示右对齐+表示符号:+为正数,-为负数50表示宽度:.2表示精度:保留小数点后两位,且是四舍五入f表示数据类型:f为浮点数 % 表示百分号(若不设置精度的话,默认小数点后六位 .0f表示没有小数部分的百分数)【特殊】转换成其他进制 二进制在“:”后面直接填“#b” 输出0b+结果(或者在“:”后面天“b” 直接输出结果) 同理:o表示八进制 ;x表示十六进制3.3 字符串string
3.3.1 用单引号或者双引号
3.3.2 常用方法
txt.title():以首字母大写的方式显示每个单词txt.upper():全部大写txt.lower():全部小写txt.rstrip():去除末尾空白txt.lstrip():去除开头空白txt.strip():去除两端空白3.3.3 转义字符
若要输出‘'’或者‘"’或者‘\’ 则在前面加\ 即:‘\'’或者‘\''’或者‘\\’制表符(相当于首行缩进):\t换行符:\nr"..."表示原始字符串:可以让...中所有的转义字符(\n、\t等)都失效,照原样输出字符串"""三个双引号来创建多行字符串(在字符串首尾用)3.3.4 字符串只能拼接字符串(用加号拼接)
字符串可以和整数进行相乘 :表示把该字符串重复显示多少次3.3.5 字符串下标
txt = 'Hello' txt[0] = 'H'负数下标表示从后往前数:txt[-1] = 'o' txt[-5] = 'H'截取字符串:txt[1:3] = 'el' (指截取1-2的字符) txt[1:] = 'ello' txt[:3] = 'Hel' txt[::2] = 'Hlo'(从开头开始每两个字符截取一次)步长可为负数:txt[::-1]将步长设为-1即表示从后往前输出字符串txt3.3.5 字符串是不可变的,不能将字符串中某个字符单独赋值
替换字符串中部分值(变成新的字符串,原本字符串的值并不会改变):txt.replace('A','B') 把字符串中的A换成B删除字符串中部分值也用replace方法,如:txt.replace('A','')3.3.6 获取字符串长度:len(txt)
若字符串中含有中文,则长度不确定。len('你好') 结果为2 len('你好'.encode("utf-8")) 则结果为6 len('你好'.encode("gbk")) 则结果为43.3.7 查找子字符串
txt.find('H') 返回第一个符合条件的子字符串的位置,若不存在,则返回-1获取子字符串出现的次数:txt.count('H')in/not in 判断字符串中是否存在某子字符串:'H' in txt (返回布尔值)3.3.8 分割字符串
txt = '123,456,789' 则txt.split(',')返回一个列表:['123','456','789']3.3.9 格式化字符串
定义:将其他数据类型按照指定格式转化成字符串result = f"字符串字符串{其他数据类型}字符串字符串" result = "字符串字符串{}字符串字符串{}".format(其他数据类型1,其他数据类型2) 或者 result = "字符串字符串{0}字符串字符串{1}".format(其他数据类型1,其他数据类型2)str(txt):强制类型转换成string4.1 单行注释 :# (快捷键:command+\)
4.2 多行注释:三个单引号或者三个双引号
5.1 输出 print()
5.2 输入 input():txt = input() (只能用字符串来接受输入内容)
txt = input(输入前的提示语句)
