内置函数介绍一

#例程1:input()输入函数

# 无输入参数

# 键盘输入函数,每调用一次,只能输入一个数据,不支持多个数据输入;

# 如果要输入的是字符串,必须在前、后输入双引号("),长度限制在254个字节以内(不含引号)。

# 如果要输入的是数字(包括浮点数)时,不能加双引号。

#如果发出嘟嘟声,说明输入格式错误(例如少了右边的引号、或数字中出现非法字符等),重新输入。

# 数字输入的例子

 = 0

for i in range(0,10,1)

{

   print("a = ")

   a = input()

   print("显示输入 a = %\n",a)

   t = t + a

   print("累加和 t = %.10f\n",t)

}

# 字符串输入的例子

b = input()  # 输入"abcde",两端带双引号

print("%\n",b)  # 打印结果是:"abcde"


#例程2:无格式打印(显示)

#  print()显示(打印)函数

#  输入参数为需要打印的数据

#  没有返回值

a = 1     #a是变量,1是数字常量

print(a)  #在当前光标位置打印变量内容 

print(1)      #直接打印数字常量1

print("abc")  #直接打印字符串常量"ABC"

b = "I love you."  

print(b)      #先给变量b赋值,再打印变量b


#例程3:格式打印(显示)

#  print()显示(打印)函数

#  第一个输入参数作为打印控制格式,控制变量、常量打印

#  没有返回值

a = 1  #数字常量赋值给变量a

b = "I love you."   #字符串常量赋值给变量b

c = [1,2,3,4]       #列表赋值给变量c

d = {"a":1,"b":2,"c":3}   #字典赋值给变量d

print("%   %   %   %\n",a,b,c,d)  #四个变量打印在同一行

#  字符串"%   %   %   %\n"是打印控制格式

#  在第一个%位置打印变量a的内容,在第二个%位置打印变量b的内容,

#  在第三个%位置打印变量c的内容,在第四个%位置打印变量d的内容.

#  \n控制打印换行


#例程4:格式打印(显示)

#  print()显示(打印)函数

#  第一个输入参数作为打印控制格式,控制变量、常量打印

#  没有返回值

a = 1  #数字常量赋值给变量a

b = "I love you."   #字符串常量赋值给变量b

c = [1,2,3,4]       #列表赋值给变量c

d = {"a":1,"b":2,"c":3}   #字典赋值给变量d

print("%\n   %\n   %\n   %\n",a,b,c,d)  #每个变量打印在不同的行

#  字符串"%\n   %\n   %\n   %\n"是打印控制格式

#  在第一个%位置打印变量a的内容,在第二个%位置打印变量b的内容,

#  在第三个%位置打印变量c的内容,在第四个%位置打印变量d的内容.

#  \n控制打印换行


#例程5:格式打印(显示)

#  print()显示(打印)函数

#  第一个输入参数作为打印控制格式,控制变量、常量打印

#  没有返回值

a = 1  #数字常量赋值给变量a

b = "I love you."   #字符串常量赋值给变量b

c = [1,2,3,4]       #列表赋值给变量c

d = {"a":1,"b":2,"c":3}   #字典赋值给变量d

format = "%   %   %   %\n"

print(format,a,b,c,d)   #四个变量打印同一行

#  字符串format是打印控制格式

#  在第一个%位置打印变量a的内容,在第二个%位置打印变量b的内容,

#  在第三个%位置打印变量c的内容,在第四个%位置打印变量d的内容.

#  \n控制打印换行


#例程6:浮点数打印(浮点数指小数或科学计数法)

#  print()显示(打印)函数

#  第一个输入参数作为打印控制格式,控制变量、常量打印

#  没有返回值

math = MATH()

a = math.sqrt(3)         #3的开平方赋值给变量a

b = "I love you."   #字符串常量赋值给变量b

c = 10              #列表赋值给变量c

print("%   %   %\n",a,b,c)   #三个变量打印同一行

#  在第一个%位置打印变量a的内容,在第二个%位置打印变量b的内容,

#  在第三个%位置打印变量c的内容,\n控制打印换行。

#  第一个变量a是3的开平方,是个无线不循环小数,natrue语言能支持的

#  最大精度是保留15位小数,因此,在第一个控制符%后,如果没有特别要求

#  将打印最大精度。


#例程7:浮点数打印(浮点数指小数或科学计数法)

#  print()显示(打印)函数

#  第一个输入参数作为打印控制格式,控制变量、常量打印

#  没有返回值

math = MATH()

a = math.sqrt(3)         #3的开平方赋值给变量a

b = "I love you."   #字符串常量赋值给变量b

c = 10              #列表赋值给变量c

print("%.3f   %   %\n",a,b,c)   #三个变量打印同一行

#  在第一个%位置打印变量a的内容,在第二个%位置打印变量b的内容,

#  在第三个%位置打印变量c的内容,\n控制打印换行。

#  如果对变量a不想显示那么多位小数,甚至科学计数法,那么,可以在它

#  对应的%后面添加控制显示小数位数的控制符:.nf,n代表显示小数位数


#例程8:浮点数打印(浮点数指小数或科学计数法)

#  print()显示(打印)函数

#  第一个输入参数作为打印控制格式,控制变量、常量打印

#  没有返回值

math = MATH()

a = math.sqrt(3)         #3的开平方赋值给变量a

b = "I love you."   #字符串常量赋值给变量b

c = 10              #列表赋值给变量c

print("%.5f   %.5f   %.5f\n",a,b,c)   #三个变量打印同一行

#  在第一个%位置打印变量a的内容,在第二个%位置打印变量b的内容,

#  在第三个%位置打印变量c的内容,\n控制打印换行。

#  在字符串和整数对应的%后,添加了.nf不会影响显示效果,fine会智能

#  判断,只对浮点数起作用,对其它类型的数据均会忽视.nf。


#例程9:int(x),x是小数,int(x)的功能是取x得整数部分

#  int(x)取整函数

#  输入参数是小数(也可以是整数)

#  输出是x的整数部分

math = MATH()

a = math.sqrt(3)      #3的开平方赋值给变量a

b = int(a)       #对a取整

c = int(a+0.5)   #对a四舍五入取整

print("%.4f   %   %\n",a,b,c)   #三个变量打印同一行


#例程10:len(x),x可以是字符串、也可以是列表、也可以是字典

#  len(x)取整函数

#  输入参数x可以是字符串、也可以是列表、也可以是字典

#  如果x是字符串,输出字符串中字符的个数(包含空格、标点符号,单个汉字占用2个字节)

#  如果x列表,则输出列表中的项数

#  如果x是字典,则输出字典中的词条数目

a = "Hellow 你好 World!"      #将一个字符串赋值给变量a

print("字符串长度为:%\n",len(a))  #计算字符串的长度并打印18(一个汉字占两个字节) 

#格式打印,引号内的内容原样打印,但是在%的位置用a的内容替换%,\n换行

print("字符串长度为:%\n",len("Hellow World!"))  

#  也可以不用变量a,直接将字符串输入给函数len()

b = [1,2,3,"abc","001","Hellow"]  #将列表赋值给变量b

c = len(b)

print("列表项数为:%\n",c)

d = {"good":"好","world":"世界","apple":"苹果"}

print("字典的词条数目为:%\n",len(d))


0