1、格式化输出
print("%d %d %s" % (15, 3.14, 12.8))
对比C语言
printf("%d,%d,%s",15, 3.14, 12.8)
这里可见:python要求更简明一些。
注意点:#without% - SyntaxWarning: 'str' object is not callable;
在%的左侧放置一个字符串(格式化字符串),而右侧则放置希望格式化的值
2、列表
print([1, 2, 'a'])
中括号[]是python语言中的一种数据类型:列表。 相当于c语言中的数组
关于访问:
a = [1, 2, 3] print(a[-3:-1]) print(a[0:2]) # out: # [1, 2]
3、内置函数
python中的内置函数,可以直接使用
print(max([1,5,2,9])) # 求最大值 print(min([9,2,-4,2])) # 求最小值 print(sum([2,-1,9,12])) # 求和 print(abs(-5)) # 取绝对值 print(round(2.6) ) # 四舍五入取整 print(pow(2, 3) ) # 计算2的三次方 print(divmod(9,2) ) # 返回除法结果和余数
python中也可导入math
import math print(math.sqrt(25)) # 求平方根 print(math.fabs(-110)) #求绝对值
4、自定义函数
运用def关键字
global x x=10 def fun(): x=30 print("局部变量x=", x) fun() print("全局变量x=", x) # 局部变量x= 30 # 全局变量x= 10
global为全局变量,fun()为函数调用
举一个例子,写一个函数,调用输入四个数字中的最大值
def func(): a = eval(input()) b = eval(input()) c = eval(input()) d = eval(input()) print(max(a,b,c,d)) func()
5、检测是否为素数的自定义函数
# 只检测1000-1500的数字 def isPrime(): count = 0 # 外循环:逐渐取一个数 for num in range(1000, 1500): isPrime = True # 内循环:检测是否为素数 for self in range(2, num): if num % self == 0: isPrime = False break # 每行10个显示 if isPrime: count += 1 print(num, "\t", end="") if count % 10 == 0: print("") isPrime()
来源:https://www.cnblogs.com/wangzheming35/p/12410279.html