Python 中学到的函数:
type()
:可以返回变量类型,括号里面写变量名;
id()
:获取变量的内存地址;
input()
:输入函数,name=input(“请输入你的名字:”),name
收到的值是字符串型,就算输入的是整型1234,但是还是会强制性转换成字符串型;
chr(x)
:将整数转换为一个字符;
ord(x)
:将一个字符转换为它对应的整数值;
hex(x)
:将一个整数x转换为一个十六进制的字符串;
oct(x)
:将一个整数x转换为一个八进制的字符串;
if()语句
:r=a if a>b else b ----> 先执行中间的a>b,如果结果是真的则执行 if 左边的语句,如果结果是假的,则执行if语句右边的语句(else 后面的语句);
while()语句
:while(one)使用while循环时先要有一个变量值为true,最后循环结束时一定要记得把变量值改为false,否则会进入死循环。
range(start,end,step)
:取一定范围的元素(记住中间是逗号)
(1)start 用于指定计数的起始值,可以省略,如果省略了则从下标为0开始;
(2)end 用于指定计数的结束值,但不包括这个值,如range(7),则得从0到6的值,不包括7,end值不能省略;
(3)step 用于指定步长,即两个数之间的间隔,可以省略,如省略则表示步长为1;
for i in range(101):
#表示range从0开始到100,一个一个的把数取出来给i ,i 表示迭代变量
#迭代变量:用于保存读取的值
range()函数,如果括号里面只有一个值则表示的是结束值,有两个值则表示的开始值和结束值,只有三个值的时候,才表示开始值,结束值,步长。
end 语句
:使用方法 ,end=’ ‘,就是一行之间两列的距离,也可以写成end=’ 。’,那么表示两列之间就可以打上一个句号。
for i in range(1,10):
print(i,end=' ')
#这里end里面有一个空格,所以输出的元素之间隔一个空格
#输出结果:
1 2 3 4 5 6 7 8 9
-
continue 语句
:结束本次循环,进入下次循环
break 语句
:完全终止循环,就是跳出目前模块的循环。
pass 语句
:不做任何事情,只是起到一个占位作用
sname[start : end : step]
:(记住中间是冒号)
(1)sname :表示序列的名字
(2)start:开始要访问的位置(包括该元素)
(3)end:访问结束的位置(不包括该位置)
(4)step:访问步长,如果省略,则默认1
len()
:计算序列的长度
sum()
:计算序列的和
max()
:找出序列中最大的元素
min()
:找出序列中最小的元素
sorted()
:对元素进行排序
del ()
:删除元素,函数等,括号里面写名字
del student[x:y] 表示删除列表一定范围的元素(左取右不取)
datetime
:获取日期函数,需要用 import 调用
星期一是0,星期二是1,,,星期天是6
如果now()后面跟上weekday的话显示的是星期几数,没有的话会显示当前的时间
append ()
:给列表增加元素,一次性只能增加一个元素,或者一个列表,就是说单位要1,会添加到最后,补填
例如:
list=[1,2]
list.append(3)
print(list)
#输出结果是:
[1,2,3]
list.append(4,5)
print(list)
#会报错,根本就不会输出任何东西,append函数一次型不能添加两个元素
list.append([4,5])
print(list)
#输出的结果是:
[1,2,[4,5]]
#这里不会报错,因为[4,5]不是两个元素,而是一个列表
pop()函数
:用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
可以将其理解为提取和删除的融合:(1)提取:取到元素,对列表没有影响;(2)删除:删除列表的元素。
而
移除,则是同时做到取到元素,并且删除列表中的元素。
list.pop() #默认删除最后一个元素,并输出该值
list.pop(0) #删除第一个元素
模块 random
:产生随机数
(1)import random #调用模块
(2)random.randit #产生随机整数
(3)random.randrange(0,101,2) 随机选取0到100之间的偶数
这里的sample和choice都是从列表里抽取元素,但是sample(可以一次性选取好几个元素,相当于直接选取了一个列表,所以访问列表的时候不可以直接写元素名称,要通过索引号来访问,所以[‘剪刀’]不等于‘剪刀’,所以只需要选取一个元素的时候可以选用random.choice(sqe)来获取,不要用random.sample(squ,1),因为sample不仅麻烦,而且调用时更复杂!)
随机选取元素:
sort()
:把列表元素从小到大排序;
列表名·sort()
extend()
:合并
list1.extend(list2) #表示合并两个列表
#合并两个列表也可以直接用+好
list1+=list2
def 函数定义
:def 函数名(参数1,参数2)
global()
: 把局部变量变成全局变量 global 变量名
(答案A!)
index ()函数
:用于找出列表中某个元素第一次出现的索引位置。语法为:list·index(obj)
try-except()
:异常处理函数
Except 后面不知道写什么错误类型的时候,可以先运行一下,看会报什么错误,再去写
关于Python的所有报错类型,有需要的话可以在这里查阅:
Python 报错类型
Python 报错类型
items()
:以列表形式返回遍历的(键,值)元组数组。