添加注释#
添加多行注释(块注释)""" """
id()——查看变量内存地址
---------------------------------------------------------------------------------------------------------------------
算数运算符
+-*/
//——取整
%——取余
**——幂次方
字符串的乘除
"-" * 5 = "- - - - -"
---------------------------------------------------------------------------------------------------------------------
数据类型有
bool——flase/true
int float str long
复数型complex——用于科学计算,例如平面场问题,波动问题
---------------------------------------
type(变量)——查看变量类型
---------------------------------------------------------------------------------------------------------------------
字符串双引号前加r 或者使用“\\”可打印\
str_a=“abc\nabc”——abc换行abc
str_a=“abc\\nabc”——abc\nabc
str_a=r“abc\nabc”——abc\nabc
字符串索引和切片
str[start:stop;step]
str=abcde
对应01234
索引
打印str【0】=a
切片
打印str【1:】=bcde
打印str【1:4】=bcd(切片遵循前闭后开原则,即:>=1 <4)
打印str【1:4:2(2是步长即两步一取值)】=bd
---------------------------------------------------------------------------------------------------------------------
列表list索引和切片
var_list=["a","b",1 ,2,3,4]
索引
打印var_list[-1]——打印出倒数第一个元素
切片
切片与字符串切片一样
打印var_list[2 : : 2]——打印出第三个元素及其后面每个两步取出的元素,即:1 3
---------------------------------------------------------------------------------------------------------------------
format——
str=“i am {1} {0}”
strr=str.format("nb" "p")=i am p nb
f{变量}——字面量插值
name=“liang”
print(f“我的名字叫{name}” )
join——列表转换为字符串 拼接
a={“a”,'b","c"}
print(““,join(a))——abc
print(”|“,join(a))——a|b|c
split——数据切分操作 切开
b(”abc”)
print(b.split("b"))——['a','c' ]
replace——将字符串替换为想要的字符串
a="i am god"
a.replace("am","is")将am 换成is
strip——消首尾空格
d=“ i am ”
b=d.strip
print(b)——无首尾空格
---------------------------------------------------------------------------------------------------------------------
赋值运算符
右边赋值给左边
a=1
a,b=1,2
---------------------------------------------------------------------------------------------------------------------
逻辑运算符
and 都为真则真
or 一个为真则真
not x为真 则not x为假
---------------------------------------------------------------------------------------------------------------------
成员运算符
in 在指定序列找到值则返回true 否则flase
not in 在指定序列 找不到 值则返回true 否则flase
list_a={"a","b","c"}
str_a="abcde"
print("a" in list_a)
print("a" in str_a)
print("a" not in str_a)
---------------------------------------------------------------------------------------------------------------------
is 和 not is 和 == 的区别
is 会比较变量地址
a,b=“1”,“1”
a==b ——true
a is b ——flase
---------------------------------------------------------------------------------------------------------------------
控制分流 if
if 判断句 :
结果
elif 判断句 :
结果
else :
结果
---------------------------------------------------------------------------------------------------------------------
三目运算符
h = “变量“ if a>b else ”变量2“
---------------------------------------------------------------------------------------------------------------------
for循环
for 变量 in range[0 , 10 , 2] :
print****
---------------------------------------------------------------------------------------------------------------------
while循环
while 判断句 :
结果
跳出整个循环体break
跳出当此循环 continue
pass 没实质性含义,通常占位使用
print()
pass
print()
---------------------------------------------------------------------------------------------------------------------
随机产生一个数字random.randint (1 , 100 )
输入input()—— a= input (”请输入“)
---------------------------------------------------------------------------------------------------------------------
列表list 用方括号[ ]包围
创建
ls = list('im')
ls = [1,2,3,4]
列表推导式:ls = [i for i in range(1,10) if i%2 == 0 ]
-列表支持正反向索引 逆索引从-1 开始
切片
ls[2, 7, step]
-列表支持运算符
-列表成员检测 in / not in——print(i in ls)
列表方法
append(item)——添加一个对象到列表末尾返回None——ls.append(1)/ls.append({‘am’,‘im’})/([1,2,3])
extend(iterable)——将一个可迭代对象的所有元素添加列表末尾,返回None
——ls1=【1,2,3】 ls2=【4,5,6】 ls1.extend ( ls2 )
insert(index,item)——将一个对象插入到指定索引位置——l1.insert(2,"am")
pop()或者pop(index)——将索引值弹出并返回,若无索引值则弹出末尾元素——ls1.pop()
remove(item)——移除列表中第一个等于item的元素——ls1.remove("am")
sort(key=None , reverse=Flase 默认表示升序or True降序)——ls1.sort(key= len ,reverse=True)——len 字符数量——将ls1列表按字符数量进行降序排序
reverse()——将列表中的元素顺序反转
---------------------------------------------------------------------------------------------------------------------
元组tuple
定义后不能改变,有序,用小括号包围
元组创建
t5 = 1,2,3,4,5
t5 = 1,
t5=(1,2,3,4,5)
t5 = tuple()
索引与切片都与列表相似
-函数
index(item)——返回与目标元素相匹配的首个元素的索引——t5.index("a")
count(item)——返回目标元素出现的次数
元组的解包——a,b, c = 元组
---------------------------------------------------------------------------------------------------------------------
集合 set
无序唯一的对象集合 用花括号{} 动态 异构
集合创建
st1 = {1,2,3}
st1 = set('home')
li1=[1,2,3,4] st1 = set(li1)
集合推导式创建st1 = { i for i in range() }
成员检测 in not in
集合方法
add(item)——将单个对象添加到集合——st1.add('home')
update(item)——批量添加来自可迭代对象中的所有元素——st1.update(ls1)
remove(item)——从集合中移除指定对象——st1.remove(0)
discard(item)——同上 只不过如果对象不存在不会报错
pop(item)——随机从集合中移除并返回一个元素
集合运算
交集——intersection()或者使用符号 &——print( st1.intersection ( st2 ) )
并集——union()或者|——略
差集——difference()或- 减号
Python笔记
最新推荐文章于 2024-09-03 17:22:28 发布