- 格式化输出
(1)info 格式
(2)%字符串占位
%s 表示字符串占位
%d 表示整数占位
%f 表示浮点数占位
中间的% 之后是所需要输入的值
多个占位, % 之后用()括号括起 , 逗号分隔开
(3)f "{变量}"
f 之后是要输出的字符串
{}里是要输出的变量,{}里只写变量名就可以了
(4)format格式化输出
待补
2.基本运算
(1)算术运算
+ - * /
加减乘除
取余 % 取除下来的余数
取整 // 取除下来的数
幂函数 ** 表示去多少次方
(2)比较运算
大于 > 大于等于 >=
小于 < 小于等于 <=
等于 ==
不等于 !=
以上判断是否成立,不成立返回值False 成立返回True
(3)逻辑运算
与或非 and or not
以上判断是否成立,不成立返回值False 成立返回True
运算顺序: ()> not>and>or
(4) 赋值运算
=
+= c+=a 相当于 c= c+a
-= c-=a 相当于 c=c-a
以此类推
3.基本数据类型 bool布尔值
布尔值就是判断是否为True Flase的值
4.基本数据类型 字符串str
字符串:多个字符连成的串
字符:单一文字符号
字符串表示= ‘’ ," " , ‘’‘ ’‘’ , """ """ 单引号 双引号 三单 三双
(1)字符串处理
》1 .索引
每个字符在字符串中的位置,从0开始数 [index] 中括号里填需要索引的位置导出该位置的 字符
》2.切片
可以从字符串中读取部分字符,组装成一个新字符。
[start:end:step] #顾头不顾尾
从头开始读取,开头啥也不写表示到开头[ :4]
结尾啥也不写,表示到最后[4: ]
[ : ]表示整个字符串
[ : :2 ]表示步长为2的读取整个字符串
step:步长
方向 step为负 从右往左取数据
(2)内置方法
1.字符串中的字符全部大写 用 str.upper()
字符串中的字符全部小写 用 str.lower()
2. “脱 ” 方法 默认会去掉字符串两端空白 str.strip()
( , ,spsce)
3.字符串替换 str.replace()
4.字符串的切割 str.split() 可以根据字符串中的某一字符进行对字符串的分段切割
5.i判断是否由数字组成 str.isdigit() 应用中可以去判断输入的是否是数字
6.计数器, str.count() 记录字符串中某一字符出现的次数
7.在字符串中找到特定字符出现的位置 str.find() 不报错 str.index() 报错
8.计算字符串的长度 len(str) 调用方式与以上不同
9.判断字符串是否以某一字符开头 str.startswith()
判断字符串是否以某一字符结尾 str.endswith()
10.对字符串进行拼接 "插入“,join()
5.基本数据类型 列表 list
*列表是专门用来存储大量的数据类型的
*[ ]中括号 表示列表
*列表是可变数据类型,内部元素无要求,能装任何数据类型的东西
(1)增加 添加元素
list.append() 追加 后加
list.insert() 插入元素
list.extend() 迭代添加,一个个往里加
(2)删除元素
list.remove(元素) 删除一个元素
list.pop(i) 弹出第i个元素删除 i什么都空,删最后一个
list.clear()清空
del list[index] 删除index位置元素
(3)修改
列表通过索引进行修改
list[i]="str"
(4)查询
列表通过索引和切片进行查询
list[ ][ ]
6.基本数据类型 列表list
字典中存储数据要求必须是 key:value
用{ } 大括号来表示
字典语法:{key:value,key2:value2,key3:value3........}
key:必须是可哈希数据类型(不可变的数据类型) 不可变:元组,字符串,数字,bool
value:什么都可以装
(1)增加
给个新key就可以了
dict['new_key']=new_value
(2)删除
pop(key)
popitem( ) 删除最后一个
(3)修改
给个老key就可以了,在原来的key上修改
dict['key']=new_value
(4)查询
dict[key] 如果key不存在会报错
dict.get(key) 如果key不存在,返回None
dict.get(key,默认值) 当key不存在,返回默认值
(5)字典的常用操作
dict.keys() 得到key的集合
dict.values() value 的集合
dict.items() key+value的集合 生成元组 (key+value)
(6)字典循环直接拿值
(7)字典和列表可以相互嵌套
7.基本数据类型 元组tuple
元组是不可变的列表 可查
( )用小括号来表示
元组里只放一个元素时需要加逗号 t = (1, )
8.各类数据的初始化
s = ""
s= str()
lst=[]
lst=list()
t=tuple()
8.数据类型补充 集合set
set中的元素是不重复的.无序的.里面的元素必须是可hash哈希(不可改变的)的(int, str, tuple,bool), .
set就是dict类型的数据但是不保存value, 只保存key. set也用{}表示
9.相关知识
(1)is 与==区别
== 判断的是值
is判断的是存储地址
(2)while.....else
while 条件:
代码1
else:#当程序遇到break,不执行else
代码2
(3)删除
列表与字典:把要删除的内容记录在新列表,循环新列表去删除旧列表中要删的元素。