常用内置函数

内置函数

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:\test_files\test.txt')
print(file_1.read())
file_1.close()
#怎么知道文件关闭了,可以通过改名试试
#
import os # os.rename(r'd:\test_files\test.txt',r'd:\test_files\hello.txt')
file_1 =open(r'd:\test_files\test1.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)

 

 

posted @ 2020-04-02 14:56  测试-dali  阅读(155)  评论(0)    收藏  举报