1、python输出函数 print 该函数可以打印出字符串、数值类型等数据结构 如 print(20) 打印出20
2、id(变量) id函数得到的是变量的地址 如 x=20 print(x) 得到的结果是 505911168
3、type(变量) type函数得到的是变量的类型 如 x=20 type(x) 返回int类型
4、python字符函数库
5、python数学函数库
6、python网络编程库
7、help(函数名) 查看系统的帮助 如help(id)查看id函数帮助 help(str)查看字符串函数帮助
8、import math 引入数学函数库
9、python socket 网络函数库
10、python os 操作系统函数库
11、import socket as so 引入库文件时使用别名
12、函数 函数内容中必须要按tab键空格
def fun_name(参数1,参数2,参数3)
语句1
语句2
语句3
13、if语句
if condition:
语句1
else:
语句2
14、while condition:所在
语句1
语句2
15、find(待查找的字符串)函数 在一个较长的字符串中查找子字符串,返回子串最左边索引,没有找到返回-1
str1='xiaoluo,nihao'
nums=str1.find(luo) #返回为4
print(num1)
find(待查找的字符串,查找的开始位置,查找的结束位置)
nums2=str1.find('luo',1,10)
print(nums2)
16、join()函数 在队列中添加元素,返回一个修改后的字符串,但是原字符串不改变
str1=['a','b','c','d']
str2='+'
str3=str2.join(str1)
print(str3) #返回的结果是 'a+b+c+d'
print(str1) #返回的结果是 ['a','b','c','d']
17、split()函数 将字符串分割成序列,返回该序列,原字符串不改变
word='a+b+c+d'
test=word.split('+')
print(test) #返回的结果是['a','b','c','d']
18、lower()返回字符串的小写字母部分
test='shuwQiHssP'
test_lower=test.lower()
print(test_lower) #返回的结果是shuwqihssp
19、title()函数,单词首字母大写,其余小写
test2='this is a teacher'
test3=test2.title()
print(test3) #This Is A Teacher
20、replace()函数 返回替换后的字符串,但是原字符串不改变
word='this is a test'
word2=word.replace('is','ezz')
print(word2) #thezz ezz a test
print(word) #this is a test
21、strip()函数 取出两侧(不包括内部)空格的字符串,原字符串不变
word=' this is a test '
test=word.strip()
print(test) #this is a test
print(word) # this is a test
如果在strip()加入参数,可以去除字符串两边指定的字符
strs='**shushu***'
test2=strs.strip('*')
print(test2) #shushu
22、数组的操作
python数组分三种类型
1、list链表类型,初始化后可以通过方法动态的添加元素
arr=[元素]
2、tuple固定的数组,一旦定义,其元素个数是不能再改变
arr=(元素)
3、字典类型,即Hash数组,以哈希键值对的形式表现
arr={元素key:value}
23、list链表数组
初始化数组:arr=[1,2,3,[4,5,6]]
空数组:arr=[]
#----数组的使用
arr=[1,2,3,4]
print(arr)
#添加元素
arr.append('aa')
print(arr)
#遍历数组
for k,v in enumerate(arr):
print(v)
#得到指定元素
newarr=arr[0:2]
print(newarr)
#删除指定元素
del arr[1] #删除索引为1的元素
print(arr)
#在指定位置插入元素
arr.insert(2,'test')
print(arr)
arr.append(3)
arr.append(4)
print(arr)
#返回指定索引的值,并从list中删除之
test=arr.pop(3)
print(arr)
print(test)
#返回查找到值的索引值
index=arr.index(3)
print(index)
#排序
arr2=[2,4,7,1,8,10,3]
arr2.sort()
print(arr2)
#倒序
arr2.reverse()
print(arr2)
24、固定数组 tuple
#-----tuple数组----
t=('a','b','c') #使用小括号包围来定义
print(t)
#列出下标的元素
frist=t[0]
print(frist)
last=t[-1] #负数表示从后面倒数的索引
print(last)
content=t[1:3] #表示区间1到3区间的元素
print(content)
tuple固,定数组没有方法,不能增加元素、删除元素、查找元素,使用tuple比list的好处是操作速度快
所以适合于不需要更改该数组的查询操作
list数组与tuple数组的转换
arr=list(t)
反之
arr=tuple(t)
25、字典数组
#----字典类型数组-------
dict_arr={'a':100,'b':'xiaowang',2:'xiaoli'}
print(dict_arr)
#添加元素 如果键已经存在则修改该键对应的值,如果不存在则添加进去
dict_arr['1']='test'
print(dict_arr)
#输出所有的key
keys=dict_arr.keys() #返回的是list数组类型
print(keys)
#输出所有的values
values=dict_arr.values() #返回的是list数组类型
print(values)
#遍历数组
for k in dict_arr:
value=dict_arr.get(k) #同dict_arr[k]
print(value)