Python学习笔记3 print&input与变量和运算符

Python学习笔记3 print&input与变量和运算符

交互模式

绝对路径: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)

变量和常量
Python学习笔记3 print&input与变量和运算符_第1张图片

Python学习笔记3 print&input与变量和运算符_第2张图片

# -*- 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)

你可能感兴趣的:(Python笔记)