- Print(xxxx,end=’ ’)#end表示不换行
- Print(‘’)#用来换行
- List=list1+list2#合并两个列表
Or list.extend()
4.List.append()#新增加列表元素
5.列表的升序与及降序
在Python中,可以使用sorted()函数对列表进行升序和降序排序。
升序排序:
lst = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
asc_lst = sorted(lst)
print(asc_lst)
降序排序:
lst = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
desc_lst = sorted(lst, reverse=True)
print(desc_lst)
- Len()#用来测列表长度
-
#求平均数 import numpy as np# 导入 numpy库,as 即为导入的库起一个别称,别称为np scores1=[91,95,97,99,92,93,96,98] scores2=[] average = np.mean(scores1)#一行解决。 print(average)
-
函数的定义
Def 函数名(参数):#如果参数前加了个*表示不定参数个数
函数体
Return 语句
- 元组的写法是将数据放在小括号()中,它的用法和列表用法类似,主要区别在于列表中的元素可以随时修改,但元组中的元素不可更改。
- 随机生成
import random #引入random模块
appetizer = ['话梅花生','拍黄瓜','凉拌三丝']
def coupon(money):
if money<5:
a = random.choice(appetizer)
return a
elif 5 <= money < 10:
b = random.choice(appetizer)
return b, '溏心蛋'
print(coupon(3))
print(coupon(6))
- global+变量名->全局变量
- 格式化字符串:%f(%.1f表示保留一位小数) %s %d
-
Import math Math.int()#向下取整 Math.ceil()#向上取整 Math.round()#四舍五入
class Computer:#类名首字母大写
screen = True
def start(self):
print('电脑正在开机中……')
my_computer = Computer()#类的实列化:即在某个类下创建一个实例对象。
print(my_computer.screen)
my_computer.start()
- 特殊参数self的作用:self会接收实例化过程中传入的数据,当实例对象创建后,实例便会代替 self,在代码中运行。#定义时不可省略,调用时省略
- print('我出生在%s' %(self.hometown))#!!!!!注意括号
- 函数isinstance(),可以用来判断某个实例是否属于某个类。
Eg:
print(isinstance(1,int))
# 判断1是否为整数类的实例
print(isinstance(1,str))
print(isinstance(1,(int,str)))
# 判断实例是否属于元组里几个类中的一个
- 继承的语法:
Class A(B):
#A:子类名 B:基类名
- 多重继承:class A(B,C)#调用按照就近原则
2022.8.23
python:输出数保留两位小数
a=float(input())#input输入的数据都是字符型
#print(type(a))
print("%.2f"%a)#给字符数据保留两位数据
十六进制转化为十进制
num=input()
num=int(num,16)#int具有将xx进制转化为十进制的功能
print(num)
2022.8.24
字符串拼接
str1=input()
str2=input()
print(str1+str2)
字符串格式化输出
str=input()
print(str.lower())#全部小写
print(str.upper())#全部大写
print(str.title())#首字母大写,其他小写
print(str.capitalize())#首字母小写,其他大写
删除字符串空格
name=input()
name=name.strip()#左右空格都删除
name=name.lstrip()#左空格都都删除
name=name.rstrip()#右空格都删除
print(name)
不用循环语句的重复输出
str=input()
print(str*100)
2022.9.5
截取用户名前10位
自己写的
str1=input()
list=[]
num=0
a=''
for i in range(len(str1)):
if num<10:
num=num+1
list.append(str1[i])
else:
pass
#print(a+list[0]+list[1])
for j in list:
a=a+j
print(a)
题解
str=input()
print(str[0:10])#截取字符串前十位
eval函数的使用:将字符串str当作有效的表达式来求值并返回计算结果
print(eval('500/10'))
print(eval('50'))
print(type(eval('50')))
print(type(eval('50.0')))
print(type(eval('500/10')))
print(type(eval('500*10')))
'''
输出结果:
50.0
50
<class 'int'>
<class 'float'>
<class 'float'>
<class 'int'>
'''