天津网站建设 文率科技,汕头哪里做网站,WordPress首页播放音乐,廊坊seo排名外包文章目录 Number变量String字符串Def函数Class类List列表Tuple元组Dictionary字典Set集合值与引用类型if条件控制Loop循环 Number变量
python直接赋值#xff0c;不需要定义变量类型。不需要**,逗号结尾符 使用print**直接进行输出
#赋值
a 1.0
print(a)a 7
print(a)p… 文章目录 Number变量String字符串Def函数Class类List列表Tuple元组Dictionary字典Set集合值与引用类型if条件控制Loop循环 Number变量
python直接赋值不需要定义变量类型。不需要**,逗号结尾符 使用print**直接进行输出
#赋值
a 1.0
print(a)a 7
print(a)print(-------------------)#运算
b 2
print(a * b)
print(a / b)
print(a // b)#类型转换
c 2
print(float(c)) String字符串
string1 hello world!
string2 2hello \ world \\ #转义 打印出双引号
string3 WE ARE FATHER
print(string1)
print(string2)
print(string1 string2) #拼接
print(string1 * 2) #相乘 两个字符串
print(string1[0]) #取第一个字符h
print(string1[-1]) #取倒数第一个字符
print(string1[0:5]) #取片段 hello 不包括最后一个5(左开右闭)输出结果
#len length
print(len(string1))#capitalize 第一个首字母大写
print(string1.capitalize())#upper 所有大写
print(string1.upper())#lower 所有字母小写
print(string3.lower())
print(------------------)#replace
print(string1.replace(hello, wo))#find
print(string1.find(hello)) #返回匹配的第一个索引值#isupper 判断是否都是大写 返回布尔类型
print(string1.isupper())#split 切割 第二个参数时切割的次数
print(string1.split(o))
print(string1.split(o, 1))Def函数
def get_sum(sum1, sum2):result sum1 sum2 return resulta 1
b 3c get_sum(a, b)
print(c)
print(------------------)#abs absolute
a -2
print(abs(a))#round
a1 2.5
a2 2.6
print(round(a1))
print(round(a2))#pow 取幂
b1 2
print(pow(b1, 3))
print(------------------)import math
b2 2.7
#ceil 天花板
print(math.ceil(b2))#floor 地板
print(math.floor(b2))Class类
class Person:def __init__(self, name, height, weight):self.name nameself.height heightself.weight weightdef say_name(self):print(我的名字叫 self.name)def say_hello(self, target_name):print(我叫 self.name ,很高兴见到你 target_name)person1 Person(张三, 170, 100) #创建person1实例
person2 Person(李四, 180, 110)#调用方法
person1.say_name() #self指代目前调用的实例
person2.say_name()#访问属性
print(person2.name)
print(person1.weight)#传入参数时
person1.say_hello(王五)List列表
列表使用 [ ] 表示
list1 [1, 8, 3, 4, 5]
list2 [hello, 2, 3, 我, 5]print(list2)
print(list2[0])
print(------------------)#添加
# list1.append(ok)#删除
# list1.pop() #默认删除最后一项
# list1.pop(0) #删除第一个#print(len(list2)) #求长度#插入
#list1.insert(0, 1) #在第一个位置插入数字1#list1.sort() #排序
list1.reverse() #翻转
print(list1)list1.remove(3) #删除元素3
print(list1)#修改值
list1[0] 9
print(list1)Tuple元组
元组是不能修改的列表用 () 表示
tuple1 (1, 2, 3) #不能修改
tuple2 (问道, 剑道)print(tuple1[0])
print(tuple1)
print(tuple1:, tuple1[0:2])tuple3 tuple1 tuple2
print(tuple3)#转换为列表
print(list(tuple1))Dictionary字典
字典的每个键值 key:value 对用冒号 : 分割每个键值对之间用逗号 , 分割。整个字典包括在花括号 {} 中
dict1 {name:张三, height:170, weight:100}#利用键key去查找相应的值
print(dict1[height])print(len(dict1))#方法 获得所有的键 /值
print(dict1.keys())
print(dict1.values())#添加键值对
dict1[gender] 男
print(dict1)#删除
dict1.pop(name)
print(dict1)Set集合
集合是一个无序的不重复元素序列。 集合中的元素不会重复并且可以进行交集、并集、差集等常见的集合操作。
set1 {1, 2, 3, 6, 5, 2}
print(set1) #只会输出一个2set2 {1, 2, 3, 4}#添加
set2.add(5)
print(set2)#删除
set2.discard(3)
print(set2)#此时set2 {1, 2, 4, 5}
#交集
print(set2.intersection(set1))#非共有的元素
print(set2.difference(set1)) 值与引用类型
#值类型和引用类型
a 1
b a
b 2
print(a)
print(b) #输出会改变
print(--------------------)list1 [1, 2, 3]
list2 list1
list2[1] 7
print(list1) #引用 处于同一地址下的值牵一发而动全身
print(list2) list3 [1, 2, 4]
list4 list3
list3 [2, 4, 6] #赋予了新的地址 故list3不受影响
print(list3)
print(list4)if条件控制
eat True
if (eat):print(吃饱了)
else:print(还没吃)# !
prize 100expensive (prize 80)
print(expensive)if(prize 80):print(你这也太贵了)
elif(prize 60):print(有点贵)
elif(prize 40):print(少点)
else:print(拿下)Loop循环
a 10
while(a 5):print(a)a - 1
print(循环结束)#序列 字符串 列表 元组
string1 abc
for char in string1: print(char)list1 [张三, 3, 4, ?]
for l in list1:print(l)#for i in range(0, len(list1), 1): #默认从0开始,步距为1
for i in range( len(list1)):print(i)print(list(range(0, 10, 2)))for i in range(10):print(i)if(i 5):breakprint(循环结束)