持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第15天,点击查看活动详情
Python专题的文章收录于专栏:Python专栏
1. 内置函数
1. print()
用于打印输出
原型:
print(*objects, sep = ' ', end = '\n', file = sys.stdout, flush = False)
示例:
print('你好',123) #直接输出
a = '你'
b = 123
print('%s好 %d'%(a,b)) #利用格式符%进行输出,%s:字符串显示 %f:浮点数显示(%.1f:保留1位小数) %d:整数显示
-
可用单、双引号(换行用\n)以及三引号(可直接换行输出)
-
sep 代表间隔符号;end 代表结尾符号
2. type()
用于查询数据类型
用法: type(object)
示例:
print(type(123))
输出:<class 'int'>
3. 数据类型转换函数
- str()
-
将括号内的数据转换为str类型
-
也可用引号直接转换
- int()
-
将括号内的数据转换为int类型
-
不能够转换不符合整数的字符串
-
可以转换不符合整数的浮点数(直接去除小数部分)
- float()
-
将括号内的数据转换为float类型
-
只能转换数字
4. input()
获取用户输入
示例:
name = input('请输入名字:')
- input()返回的数据类型是str,可用数据类型转换函数将其转换成int或float
5. len()
获取对象长度
str = 'robot'
print(len(str)) #获取字符串长度
l = [1,2,3,4,5]
print(len(l)) #获取列表长度(同理可获得字典长度)
6. range()
返回一个可迭代对象
语法:range(start,stop[,step])
- start表示开始位置,stop表示结束位置,但不包括stop本身,step表示步长,及间隔
7. format()
语法:str.format()
a = '我'
b = 'python'
print('{0}爱{1}'.format(a,b)) #大括号内的数字用于指定位置,若不指定位置则按默认顺序输出(前多后少时必须指定位置)
8. split()
语法:split(str = ' ' , num = string.count(str))
示例:
txt = 'I like python'
txt.split(' ',2) #第一个参数指分隔符,第二个参数指分割次数
9. lower()与upper()
txt = 'I like Python'
print(txt.lower()) #将字符串中的所有大写字母转换成小写字母
print(txt.upper()) #将字符串中的所有小写字母转换成大写字母
10. isinstance()
用来判断某个实例是否属于某个类
print(isinstance(1,int)) #判断1是否属于int类
print(isinstance(1,(int,str))) #判断1是否属于int或str类
- 若属于,则返回True,反之则返回False
11. join()
将列表中的各个元素连接成字符串(与split()作用相反)
list = ['c','a','t']
b = '-'
print(b.join(list))
输出:c-a-t
12. dir()
#查看一个模块里有什么变量、函数、类、类方法
print(dir(random))
#查询与x有关的函数,不一定要是模块
a = ' ' #也可以是列表或字典
print(dir(a)) #展示与字符串有关的函数
13. abs()
求绝对值
print(abs(3.14)) #3.14
print(abs(-3.14)) #3.14
print(abs(1+2j)) #返回平方和开方