1、值和类型 type()
type(‘hello’) type(17)
2、字符串操作(字符串本身不可变)
拼接:str1+str2
重复:str*3
取字符:str[index]
取字符串:str[index1:index2]---切片从index1开始到index2为止,不包括index2
计算长度:len(str)
小写变大写:str.upper()
寻找字符串的某一字符:str.find(‘char’)---返回下标
str.find(‘char’,index)—从index开始查找
str.find(‘char’,index1,index2)—从index1始至index2止
查找某字符:‘str1’in‘str’----返回布尔类型
例:‘a’in ‘banana’
字符串相等比较:str1==str2
字符串比较:str1>str2 str1<str2 ----按字母表顺序比较,大写字母在小写字母之前
分割字符串:s='hello.world' word1,word2=s.split('.') -----word1=hello word2=world
3、类型转换函数
其他类型转整型:int(**)例:int(’23’)
其他类型转浮点型:float(**)
其他类型转字符型:str(**)
4、导入模块:
import ** 例:import math
from math import pi from math import *
5、函数:
def fun_name(变量):
函数体
return **
6、条件
(一)if 条件:
语句
(二)if 条件:
语句
else:
语句
(三)if 条件:
语句
elif 条件:
语句
else:
语句
7、键盘输入 input()、input(‘语句’)
8、While语句(用break跳出循环)
While 条件:
语句
9、for语句
for ** in **:
语句
10、列表(列表时可变)
name=[元素,元素,元素,……]---元素类型可相同可不同,可以是列表
cheeses=[‘a’,’b’,’c’]
访问单个元素:cheeses[0]
修改元素:cheeses[0]=’h’
in操作符查找元素:’b’in cheeses----返回布尔类型
range(index1,index2)---从下标为index1的元素到下标为index2的元素(不包括)
拼接列表:a=[1,2,3],b=[4,5,6],c=a+b---+会新产生一个列表
重复列表:[0]*4 = [0,0,0,0]
列表切片:t=[1,2,3,4,5,6]=t[:]
t=[1:3] [2,3]
t=[:3] [1,2,3]
t=[3:] [4,5,6]
赋值:t[1:3]=[7,8]
添加新元素:t.append(9)---在尾部
extend接受新列表添加到原列表尾部:t1.extend(t2)
列表元素从低到高排序:t.sort()---无返回值
列表求和:sum(t)
删除元素:t.pop(index)---删除下标为index的元素,返回删除元素
del t[index]---直接删除
t.remove(element)---知道要删除的元素
del t[1:3]---删除多个元素
字符串转换为列表:list(str)---转换为单个字符
例:s=’spam’ t=list(s)
split()---转换为单词
例:s=’hello world’ t=s.split()
连接---join():t=[‘hello’,’world’]
delimiter=’’
delimiter.join(t)
<hello world>
11、对象和值
判断两个变量是否指向同一个对象: a is b ---返回布尔值