python入门速通基础( 五 )


逻辑运算
or运算符
快捷键介绍函数介绍
split()函数
用法 : str.split(str=“”,num=.count(str))[n]
s t r str str:表示为分隔符,默认为空格,但是不能为空(’’) 。若字符串中没有分隔符,则把整个字符串作为列表的一个元素
n u m num num :表示分割次数 。如果存在参数num,则仅分隔成 $num+1 $个子字符串,并且每一个子字符串可以赋给新的变量
[ n ] [n] [n]:表示选取第 n n n个分片
string = “www.gziscas.com.cn”1.以’.'为分隔符print(string.split(’.’))[‘www’, ‘gziscas’, ‘com’, ‘cn’]2.分割两次print(string.split(’.’,2))[‘www’, ‘gziscas’, ‘com.cn’]3.分割两次,并取序列为1的项print(string.split(’.’,2)[1])gziscas
list()函数:
list()函数是的内置函数 。它可以将任何可迭代数据转换为列表类型,并返回转换后的列表 。当参数为空时,list函数可以创建一个空列表 。
print()函数
a = 1b = 2sum = a + bprint( f"{a} + {b} = {sum}")print("{0} + {1} = {2} ".format(a,b,sum))print("%d + %d = %d"%(a,b,sum))
int(x,base=10)
x x x代表的是字符串或数字,base代表的进制数,默认十进制 。将字符串(base进制下的)转化成数字(十进制下的)
输入的字符串如果是‘123’,就是代表123,输入的必须是数字 。否则会报错
strip(),(),()
依次是
使用方法
str1.strip()str2.lstrip()str3.rstrip()
()
可以去除可以去除全部空格,主要用于字符串的替换(old, new, count)
old是需要替换的值,new是替换后的值,max是最多替换的次数
str = "我把你当亲兄弟对待,而你却像对待爸爸一样对待我?这是为什么?????";print( str.replace("爸爸", "爷爷"))print(str.replace("?", ":", 3))#result我把你当亲兄弟对待,而你却像对待爷爷一样对待我?这是为什么?????我把你当亲兄弟对待,而你却像对待爸爸一样对待我:这是为什么::???
join()
用法:
‘sep’.join(seq)
参数说明
sep:分隔符 。可以为空
seq:要连接的元素序列、字符串、元组、字典
上面的语法即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串
返回值:返回一个以分隔符sep连接各个元素后生成的字符串
str = "I am your father"print(':'.join(str))# resultI: :a:m: :y:o:u:r: :f:a:t:h:e:r
map()
用法:
map() 会根据提供的函数对指定序列做映射 。
第一个参数以参数序列中的每一个元素调用函数,返回包含每次函数返回值的新列表 。
>>> def square(x) :# 计算平方数...return x ** 2... >>> map(square, [1,2,3,4,5])# 计算列表各个元素的平方# 返回迭代器>>> list(map(square, [1,2,3,4,5]))# 使用 list() 转换为列表[1, 4, 9, 16, 25]>>> list(map(lambda x: x ** 2, [1, 2, 3, 4, 5]))# 使用 lambda 匿名函数[1, 4, 9, 16, 25]
用法介绍
print(a)和print(*a)的区别
a = [1,2,3,4,4,5]print(*a, sep=' ')print(a,sep=' ')# 运行结果1 2 3 4 4 5[1, 2, 3, 4, 4, 5]
dict[keys,]和dict(zip(keys,))的区别
keys= ['a','b']values = [1,2]print(dict([keys,values]))print(dict(zip(keys,values)))# 运行结果{'a': 'b', 1: 2}{'a': 1, 'b': 2}如果在前面加一个*如:print(*dict(zip(keys,values)))会怎么样?# 运行结果a b