内置函数
1.id()返回对象的内存地址
a = 1 print (id(a)) print (id(1))
2.int()用于将数据类型转换为整型
a = "1" b = 2 print (int(a) + b)
3.str()用于将数据类型转换为字符串
age = 18 name = "tom" print (name + " age is " + str(age) + " years old")
4.len()返回对象(字符、列表、元组、字典、集合等)长度或元素个数
注意:int型不能使用len()函数
name='wuya' province=['guangdong','hunan','jiangxi'] city=('shenzhen','dongguang','guangzhou') score={'name':'laowang','score1':90} country={'china','japan','singapore','india','america'} print(len(name)) print(len(country))
5.input()输入
input("请输入账号:") input("请输入密码:") print("登录成功") name = input("请告诉我你的名字:") print("好的," + name)
#简单整数加法计算器
num_1=int(input("请输入第一个数字:")) num_2=int(input("请输入第二个数字:")) print(num_1 + num_2)
num1 = input("请输入第一个数字:") num2 = input("请输入第二个数字:") print (int(num1) + int(num2))
6.type()用于查看字符类型
num = input("请输入第一个数字:") print (type(num))
7.abs()返回数字的绝对值
num1 = input("请输入第一个数字:") num2 = input("请输入第二个数字:") print (abs(int(num1) + int(num2)))
8. 最大值、最小值、求和
max()返回最大值
min()返回最小值
sum()返回和
a=[34,4,6,7,86] print(max(a)) print(sum(a))
tup_1=(12,34,45,45,123,3343,3432) print(max(tup_1)) print(min(tup_1)) print(sum(tup_1))
list1 = [1,3,4,5,34,79,12,4] list2 = [1,3,4,5,79,12,4] print (max(list1)) print (min(list1)) print (sum(list1)-sum(list2))
9.open()打开文件
file_1 =open(r'd: est_files est.txt') print(file_1.read()) file_1.close()
#怎么知道文件关闭了,可以通过改名试试
# import os # os.rename(r'd: est_files est.txt',r'd: est_fileshello.txt')
file_1 =open(r'd: est_files est1.txt','r') for i in file_1.readlines(): print (i) file_1.close()
10. 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表;一般用在 for 循环中。
range(stop) range(start, stop[, step])
start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
a=list(range(5)) print(a) a=list(range(0,5)) print(a)
for i in range(101): print(i,end=' ')
题目:
list1 = []
for i in range(101):
if i % 2 ==0:
list1.append(i)
print (sum(list1))
格式化输出
1、整数的输出(参照ASCII)
%d —— dec 十进制(digit )
score=90 print('你的成绩是%d'%score)
2、浮点数输出
%f —— float 保留小数点后面六位有效数字
%.3f,保留3位小数位
score=90.000000 print('你的成绩是%.4f'%score)
3、字符串输出
%s —— string 字符串
inp=input('输入你的名字:') print("你的名字是%s"%inp)