变量_,全部小写
随机数
import random
print(random.randint(1, 100))
#不换行
print('aaa',end='')
#对齐
print("hello\tworld")
print("gkk\tworld")
print() #输出一个换行
#!/usr/bin/python
# -*- coding: UTF-8 -*-
my_list = [1, 23, 4]
print(my_list, type(my_list), [[123], [True, 2]])
my_list[0] = 'php'
print(my_list.index(4))
my_list.insert(1, True)
print(my_list)
my_list.append('eee')
print(my_list)
my_list.extend([999, 100])
print(my_list)
del my_list[2]
print(my_list)
my_list.pop(3)
print(my_list)
# 移除查到的第一个值
my_list.remove(4)
print(my_list)
# 清空列表
my_list.clear()
print(my_list)
元组
t4 = ('hello',) #不加逗号是str,加了是元组
元组不可修改
元组中有list可以修改
字符串str也不支持修改
多个修改快捷键 shift+alt+拖动鼠标
alt+鼠标点击 多处修改
安装第三方的包
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyecharts
105-110先不看,图表略过
"""
演示面向对象的多态特性以及抽象类(接口)的使用
"""
class Animal:
def speak(self):
pass
class Dog(Animal):
def speak(self):
print("汪汪汪")
class Cat(Animal):
def speak(self):
print("喵喵喵")
def make_noise(animal: Animal):
"""制造点噪音,需要传入Animal对象"""
animal.speak()
# 演示多态,使用2个子类对象来调用函数
dog = Dog()
cat = Cat()
make_noise(dog)
make_noise(cat)
# 演示抽象类
class AC:
def cool_wind(self):
"""制冷"""
pass
def hot_wind(self):
"""制热"""
pass
def swing_l_r(self):
"""左右摆风"""
pass
class Midea_AC(AC):
def cool_wind(self):
print("美的空调制冷")
def hot_wind(self):
print("美的空调制热")
def swing_l_r(self):
print("美的空调左右摆风")
class GREE_AC(AC):
def cool_wind(self):
print("格力空调制冷")
def hot_wind(self):
print("格力空调制热")
def swing_l_r(self):
print("格力空调左右摆风")
def make_cool(ac: AC):
ac.cool_wind()
midea_ac = Midea_AC()
gree_ac = GREE_AC()
make_cool(midea_ac)
make_cool(gree_ac)