小小前端浅学一下Python-1(内置函数)

208 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 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. 数据类型转换函数

  1. str()
  • 将括号内的数据转换为str类型

  • 也可用引号直接转换

  1. int()
  • 将括号内的数据转换为int类型

  • 不能够转换不符合整数的字符串

  • 可以转换不符合整数的浮点数(直接去除小数部分)

  1. 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))   #返回平方和开方