目录
第一章 基本数据类型
1.数字类型
2.运算符与表达式
1.算术运算符
2.逻辑运算符
3.位运算符
4.强制转换
3.格式化输出
格式化参数
换行
第二章 字符串与列表
1.字符串
2.列表
第三章 元组、集合、字典
区分
元组
集合
字典
第一章 基本数据类型
第一章直接跳过,没什么好说的。
1.数字类型
int(整型):18(十),0b110(二), 0o54(八),0x69(十六)
float(浮点型):32.3e+18 ,70.2E-12(e前有小数,e后是整数)
bool(布尔型):1,0
complex(复数):45.j ,4.53e-7j
None(空值)
2.运算符与表达式
1.算术运算符
%:取模 , /:除 , //:向下取整(-9//2 = -5)
2.逻辑运算符
and:前者为Ture,返回后者;否则,返回前者
or:前者为True,返回前者;否则,返回后者
not:True->False , False->True
3.位运算符
&:按位与,都为1->1
|:按位或,有1->1
^:按位异或,相异->1
~:按位取反,1->0 ,0-> 1
<<:左移(十进制*2)
>>:右移(十进制/2)
4.强制转换
int,float,complex
hex,oct,chr,ord,bin
3.格式化输出
学过c的请跳过
格式化输出目的:将固定和可变的字符串、整型等,同时打印出来
s= “HuiFeiDeYang” ,age = 18
print('the age of %s is %d,and Xiao Zhang is 19 ' %(s,age))
(打印部分看成元素站成一排,%s%d看成旗帜,负责打印字符串和整型,%()按顺序将s,age两个元素插在队伍中)
格式化参数
打印浮点型,用%f
%10.3f -->宽度为10,精度为3 or round(变量,3)
%0.3f -->0补位
%-.3f -->左对齐
换行
print("hellon") ---->换行
print(|bye,end = ' ') --->不换行
第二章 字符串与列表
1.字符串
s.upper()大写 s.lower()小写
s.count()计数 s.index() 索引
s.join()合并 s.split()分隔 s.replace()替换
2.列表
list.append()添加 默认-1 list.insert()插入 list.extend([ ])扩展
del list list.remove() list.pop()删除,默认-1
list.sort()排序 list.reverse()逆序
二维表应该不会考。
第三章 元组、集合、字典
选择、循环跳过
区分
list = [1 ]
tuple = (1) or tuple = 1,
set = {1} or num = set(1)
dict = {‘xiaozhang’:19,‘feiji’:18}
元组
只能用del 删除
集合
相当于无重复元素的列表
add-添加元素
discard-删除元素
intersection 或& -交集
union 或| -并集
defference 或 “-” ---差集(补集)
字典
相当于两个元素一一对应的列表{键1:值1,键2:值2},键只能是数字、字符串、元组
get--获取一个或多个值
keys--获取所有的键
values--获取所有的值
items--获取所有的键和值
setdefault--设置值
update更新字典键值对
pop--移除指定键值对
popitem--按照顺序移除(后进先出)
python基础知识,下一节讲常见算法



