交互模式
绝对路径:C:\Users\Administrator\Desktop
相对路径:–\Administrator\Desktop
命令行模式
Python 程序文件是以.py结尾的
# test.py
# -*- coding:utf-8 -*-
#输出
# 我注释了这一行
# 程序程序中不能有中文
print("Hello world")
#输入
test = input("请输入数据")
#打印数据
print("你输入的数值为",test)
"""
这是多行注释
"""
'''
这是另一种多行注释方式
'''
#打印到屏幕上一些信息
#
#可以接受多个字符串
print("这是一条测试信息","这是一条测试信息\n",
"这是一条测试信息")
print(18)
print(10 + 8)
print("10 + 8",18)
input 输入函数
作用 : 从外部获取变量的值
# input.py
# -*- coding:utf-8 -*-
age = input("请输入你的年龄: ")
print("age =",age)
https://mubu.com/doc/a1kb5RTYh Python 数据类型
# -*- coding:utf-8 -*-
# 程序执行的过程是:自上而下顺序执行,面向过程
age = 0
age = 18
print("age",age)
num1 = int(input("请输入一个数字 :"))
num2 = int(input("请输入一个数字 : "))
print("num1 + num2",num1 + num2)
#查看关键字
import keyword
print(keyword.kwlist)
# -*- coding:utf-8 -*-
# 程序执行的过程是:自上而下顺序执行,面向过程
age = 0
age = 18
print("age",age)
num1 = int(input("请输入一个数字 :"))
num2 = int(input("请输入一个数字 : "))
print("num1 + num2",num1 + num2)
整数:Python可以处理任意大小的整数,当然也包括负整数,在程序中的表示和数学的写法一样。
浮点数:浮点型由整数部分与小数部分组成,浮点数运算可能会有四舍五入。
复数:实数和虚数部分构成
数字类型转换
print(int(1.9))
print(float(1))
print(int("123"))
print(float("12.4"))
#如果有其他多余的符号,会报错。
print(float("+123"))
print(float("-123"))
#只有作为正负数,才有意义。
数学功能:
# 导入库
# 库:封装了一些功能
import math
import random
#返回数字绝对值
a1 = -10
a2 = abs(a1)
print(a2)
print((6>9)-(6<9))
#比较两个数的大小
a3 = 100
a4 = 9
print((a3>a4)-(a3#返回参数的最大值
print(max(1,2,4,5,6))
#返回最小值
print(min(1,2,3,4,5,6))
#求x的n次方
print(pow(2,5))
#round 四舍五入 返回浮点X的四舍五入的值,如果给出的n值,则代表舍入到小数点后n位
print(round(3.12389))
#保留三位小数
print(round(3.1247,3))
#向上取整
print(math.ceil(18.1))
#向下取整
print(math.floor(18.1))
#返回整数部分和小数部分
print(math.modf(22.3))
# 开方
print(math.sqrt(16))
# 随机数
#1
print(random.choice([1,3,5,7,9]))
#2
print(random.choice(range(5)))
#3
print(random.choice("sunck"))
#生成一个1~100的随机数
print(random.choice(range(100))+1
# 从指定范围内,按指定的基数递增的集合中选取一个随机数,默认为0
# random.randrange([start,]stop[,step])
#start --值指定范围的开始值,包含在范围内
#stop --指定范围的结束之,不包含范围内
#step --指定范围内的基数,默认是1
print(random.randrange(1,100,2))
#随机生成[0,1]之间的随机数(浮点数)。
print(random.random())
list = [1,2,3,4,5]
#将序列的所有元素随机排序
random.shuffle(list)
#随机生成一个实数,他在[3~9]
print(random.uniform(3,9))
彩票系统:
import random
while True:
num = int(input("请输入你的号码: "))
res = random.choice(range(100)) +1
if num == res:
print("恭喜你中奖了")
运算符与表达式:
表达式:由变量、和常量,和运算符组成的式子。、
阅读表达式:
功能:
值:
运算符:
算数运算符和算数运算表达式。
算数运算符
+ - * / % ** //
加 减 乘 除 取摸 求幂 取整
算数运算表达式
a = 10
1 + 1 2*3 a/2
功能:进行相关的数学运算,不会改变变量的值。
值:相关的数学运算结果
num1 = 5
num2 = 3
print(num1 + num2)
print(num1 - num2)
print(num1 * num2)
print(num1 / num2)
print(num1 % num2)
print(num1 ** num2)# 5^3 pow(5,3)
print(num1 // num2)
赋值运算符和赋值运算表达式
赋值运算符 =
赋值运算表达式
格式: 变量 = 表达式
功能: 计算了等号右侧“表达式”的值,并赋值给等号侧的变量。
值:
复合运算符:
+= a += b a = a+b
-= a -= b a = a - b
*= a *= b a = a * b
/= a /= b a = a / b
%= a %= b a = a % b
**= a ** = b a = a ** b
//= a // = b a = a|b
if 语句 :
格式:
if 表达式:
语句
逻辑:当程序执行到if语句时,首先计算“表达式”的值。
如果“表达式”值为真,那么执行if语句下的“语句”。
如果为假,那么就跳过if语句继续向下执行。
何为真假?
假: 0 0.0 ‘’ None False
真:除了假就是真
num5 = 10
num6 = 20
if num5 == num6:
num5 = 100
print("num5 = ",num5)
#从控制台输入一个整数,判断是否是偶数
num = int(input())
if num % 2 == 0:
print("是偶数")
else:
print("是奇数")
if-else 语句:
if 表达式:
语句1
eles:
语句2
逻辑: 当程序执行到if-else语句时,首先计算“表达式”的值,如果“表达式”的值为真,则执行if里面的语句,否则执行else里面的语句。
何为真假?
假: 0 0.0 ‘’ None False
真:除了假就是真
num5 = 10
num6 = 20
if num5 == num6:
num5 = 100
print("num5 = ",num5)
#从控制台输入一个整数,判断是否是偶数
num = int(input())
if num % 2 == 0:
print("是偶数")
else:
print("是奇数")
if-else 语句:
if 表达式:
语句1
eles:
语句2
逻辑: 当程序执行到if-else语句时,首先计算“表达式”的值,如果“表达式”的值为真,则执行if里面的语句,否则执行else里面的语句。
判断水仙花数
# 1
num = int(input("请输入一个三位数:"))
# 153
a = num % 10
b = num // 10 % 0
c = num // 100
if num == a**3 + b**3 + c**3:
print("yes")
else:
print("no")
比较数的大小
num1 = int(input)
num2 = int(input)
num3 = int(input)
max = num1
if num2 > max:
max = num2
if num3 > max:
max = num3
print("max = ",max)