学习视频:https://www.bilibili.com/video/BV16A411i7W7?p=15
安装:https://blog.csdn.net/xx970829/article/details/122137327?spm=1001.2014.3001.5501
字符串操作
str0="i am wsxdc c++ "
print(str0)
print(str0[2]) #取字符片段
print(str0[1:5])
字符串相关操作
# 字符串 函数
str1="hello word"
print(str1.upper()) #大写 lower() 小写
print(str1.replace("hello","xxx"))#替换
print(str1.find("l")) # 参照
print(str1.split("o")) # 分割
数字类型
# 数字类型
a=1.5
print(int(a)) # pow 平方
print(float(a))
容器 / 列表
# 容器 、 列表 []
list1=["hello",1,2,3,4,5]
print(list1.append(6)) # 添加
list1.pop() #删除第2个 pop(2)
print(list1)
list1.insert(2, 5) #在第2个元素后面插入5
print(list1)
print(list1.index(2)) #index(2)获得索引
list1[3] =9 #第3个元素改为9
# 值类型
list2=[1,2,3]
list3=list2
print("list1:"+str(list3))
元组 、字典
# 元组 不可转换 ()
tuple1=(1,2,3,4) #元组->列表 list(tuple1) ; 反之 tuple(list1)```
# 字典 { }
dict={"name":"lao wang","height":170,"weight":250}
dict["name"]="xiao wang" #修改
print(dict.keys()) #获取值
print(dict["name"])
集合
# 集合 {}
set1={2,3,5,7,3,4,2,2}
print(set1) #没有索引
set1.add(9) #添加
if 判断
# 判断
f=True
if(f):
print("true")
else:
print("false")
prize =1000
if(prize>800):
print("有点多")
prize=500
elif(prize>400):
print("再少点")
else:
print("ok")
while循环
while(a>5):
print(a)
a=a+1
if(a==8):
break
for循环
str3="asdfghjkl123689"
for mychar in str3:
print(mychar)
list3=["wang","li","zhang"]
for myfriends in list3:
print(myfriends)
for i in range(len(list3)) :
print(i)
for i in range(10):
print(i)
if(i==5):
break
list4=[False,True,False,True]
for mylist in list4:
if(mylist):
print("mylis:"+str(mylist))
continue
定义函数
# 定义函数
def get_sum(sum1,sum2 ):
resul=sum1+sum2
return resul
、、、、、、、、、、、、、、、、、、、、、
# 函数调用
a=1
b=3
c=get_sum(a,b)
print(c)
定义类
# 类
class person:
def __init__(self,name,height,weight): # 第一个必须为 __init__
self.name=name # 第一个参数必须为 self
self.height=height
self.weight=weight
def say(self):
print("my name :"+self.name)
、、、、、、、、、、、、、、、、、、、、、、、
#调用
# 类
person1=person("lao gao",180,250) # 声明类
person1.say()
定义模块
新建一个 my_code.py文件
def mypow(a,b):
ji = 1
for i in range(b):
ji = ji * a
print(ji)
return ji
引用
import math # 系统自带模块
import my_code # 自定义模块
执行
print(math.pow(3,4))
my_code.mypow(3,4)
结果均为3的4次方