输入与输出
#输入 input()
#程序执行过程中,接收用户输入的数据
#输出 print()
#程序执行过程中,输出的内容
# 1. 直接输出
# 2. 输出多个变量和单个变量
# 3.换行和不换行
# 4. 格式化输出
# 常用的格式化符号 %d %s %f
# 转义字符 \n \t(tab键)
input("说出本大人的名字,饶你不死") #阻塞操作
name = input("说出本大人的名字,饶你不死")
print("好的,大大人")
UserName = input("请输入你的用户名:")
PassWord = input("请输入你的密码")
print("恭喜你注册成功!!!")
print("你的用户名为"+UserName)
print("你的密码为"+PassWord)
print(type(UserName))
print(type(PassWord))
# 1.直接输出
print("aaa")
print("bbb")
print("aaa","bbb")
# 2.输出多个变量和单个变量
name = "Mr_xu"
age = 21
print("我的名字"+name)
print("我的年龄"+age)
print("我的名字是"+name",我的年龄是"+str(age)+"岁")
# 3.无换行输出和换行输出
print("我是输出语句",end="")
print("不换行")
print("换行\n换行")
print(r"换行\n换行")
# 4.格式化输出
# %s 字符串占位符
# %d int占位符
# %f 浮点占位符 保留两位小数 %.2f
name = "write"
age = 21
height = 190.85
print("我的名字%s"%name)
print("我的年龄%d"%age)
print("我的身高%f"%height)
print("我的名字%s,我的年龄%d,我的身高%.2f"%(name,age,height))
# 格式化输出遇到显示%时,需要使用两个%才能原样输出
n=99.99
print("你战胜了全国%s%%的人")
# format函数 (主要针对字符串)
# 格式化输出字符串的函数,可以快速处理各种字符串
# ctrl+d 复制光标后的数据 到下一行
userName = "oldwrite"
passWord = "99999999"
print("你的用户名为%s,你的密码%s"%.format(userName,passWord))
print("你的用户名为{0},你的密码为{1}{1}".format(userName,passWord))
# format函数定义一个变量
name = "mr_xu"
print("姓名:{},年龄{age}".format(name,age=21))
# 占位符的高级用法
print("{}={}".format("py","123456"))
print("{0}={1}".format("py","123456"))
print("{0:>10}={1:<10}".format("左对齐","123456"))
print("{0:.2f}".format(3.1515))
print("{0:,}".format(999999999))
# 对齐方式 > 左对齐 < 右对齐 ^居中
# format 进制转换
# 十六进制 {:x}
# 八进制 {:o}
# 二进制 {:b}
print("{:X},{:0},{:b}".format(111,111,111))
'''
数据类型 :
数值型 int float
布尔型 true false(空对象 None)
序列 lsit(列表)
tuple(元组)
dict(字典)
str
range()
'''
# 检查数据类型 type()
# 检测bool的值 bool()
# 内置函数: round() 四舍五入
# 强制类型转换 int() float() str()
# 对字符串操作 不会影响 字符串本身,会返回一个新的结果
# 自动转换数据类型 eval()
# 十进制转换
# 转换二进制 bin()
# 转换八进制 hex()
# 转换十六进制 oct()
# ascii
# chr() 对应数字 接收0-255 返回对应的 ascii的值
# ord() 对应字符 获取单个字符的ascii的值
模块
import 模块名
math
math.floor() 向下取整
math.ceil() 向上取整
math.trunc() 截断 (向0取整)
math.pi() 圆周率
pow() 次方
math.sqrt() 开平方
decimal
# 浮点类型运算结果出现问题,需要进行处理
# decimal.Decimal(浮点数)
# 导入模块中的某个类
# from decimal import Decimal # Decimal时类名
# Decimal("浮点数值")
# a=1 a+=2 a=+2
# a++ a--
逻辑运算符
# and 与 or 或 not 否定
运算符优先级
# 幂运算
# 算数运算符
# 比较运算符
# 逻辑运算符