目录
定义变量和常量
打印变量类型
查看变量地址
删除变量
数字类型转换
数学函数
绝对值abs()
比较两个数的大小
获取给定序列的最大值max()和最小值min()
求X的Y次方pow()
四舍五入round()
向上取整math.ceil()和向下取整math.floor()
返回小数部分和整数部分math.modf()
开平方math.sqrt()
随机数
1.random.choice(序列),在序列中随机选取一个数
2.random.choice(range(10)),从0~9的范围内随机生成一个数
3.随机从字符串中取出一个字符
4.random.randrange(),在1-99的数值中取出1+2*n的数值,因为1+2*n,所以结果都为奇数
5.随机生成[0,1]之间的小数,random.random()
6.将链表序列随机排序
7.随机产生一个实数,范围在3-9以内
表达式
if语句
变量:可以改变的量
常量:程序运行期间不能改变的量
在输入是如果没有定义输入量的类型,将会变成字符串来运算
n1 = input("print :")
n2 = input("print :")
print("the num(n1+n2) =",n1+n2)
在输入时定义输入量为整型,输出结果为两输入量相加
n1 = int(input("print :"))
n2 = int(input("print :"))
print("the num(n1+n2) =",n1+n2)
数字:
整数:python可以处理任意大小的整数,当然包括负整数
浮点数:由整数部分和小数部分组成,浮点数运算可能会有四舍五入的误差
复数:实数部分和虚数部分组成
使用type(变量名)来打印变量类型
n = 10
print("the num =", type(n))
n = "10"
print("the num =", type(n))
使用id(变量名)查看变量存储的地址
print(id(n))
del 变量名
删除后变量无法引用
n1 = int(input("print :"))
n2 = int(input("print :"))
del n2
print("the num(n1+n2) =",n1+n2)
浮点数转整型,没有四舍五入
print(int(1.1))
整数转浮点数
print(float(1))
字符串转整型
print(int("123"))
字符串转浮点数
print(float("12.3"))
转换时+/-号在前代表正负
print(int("+123"))
print(int("-123"))
导入库import math
print(abs(-10))
print(abs(-10.5))
在下列公式中,如果n>m则返回1,否则返回-1,如果相等则返回0
n=10
m=6
print((n>m)-(nn)-(m
实质是Boolean类型之间的比较,true-false为1,false-true为-1
print(True-False)
print(False-True)
print(max(1,3,5,7,4,6,2))
print(min(1,3,5,7,4,6,2))
pow(x,y)
print(pow(3,4))
如果不在后面输入数字确定要保留几位小数,结果将精确到整数
print(round(2.343))
print(round(2.786))
print(round(2.786,2))
import math
print(math.ceil(4.4))
print(math.floor(4.4))
import math
print(math.modf(4.4))
import math
print(math.sqrt(4))
print(random.choice([1,2,3,4,5,6]))
print(random.choice(range(10)))
print(random.choice("asbdsgj"))
号码匹配测试
import random
n = random.choice(range(100))+1 #随机找1~100以内的一个数
m = int(input("请输一个数值:"))
if m == n:
print("号码匹配")
else :
print("号码不匹配")
print(random.randrange(1,100,2))
print(random.random())
可以使用round()来确定生成随机小数的位数
print(round(random.random(),2))
list = [1,2,3,4,5]
print(list)
random.shuffle(list)
print(list)
print(random.uniform(3,9))
由变量、常量和运算符组成的式子
算术运算符: + 加 - 减 *乘 / 除 **求幂(x^y) //取整
格式:
if 表达式 :
语句
else :
语句
如果表达式的值为0 0.0 '' None False,则为假,不执行下面的语句
没有学循环语句写水仙花数
153 = 1^3 + 5^3 + 3^3
import math
n = m = int(input("请输入数值: "))
a = n%10
n //= 10
b = n%10
n //= 10
c = n%10
if m == math.pow(a,3)+math.pow(b,3)+math.pow(c,3) :
print("是水仙花数")
else:
print("不是水仙花数")
一起学习,一起进步 -.- ,如有错误,可以发评论