欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python的基础学习 第二天

程序员文章站 2022-06-17 10:22:38
输入与输出 python 输入 input() 程序执行过程中,接收用户输入的数据 输出 print() 程序执行过程中,输出的内容 1. 直接输出 2. 输出多个变量和单个变量 3.换行和不换行 4. 格式化输出 常用的格式化符号 %d %s %f 转义字符 \n \t(tab键) input(" ......

输入与输出

#输入 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 否定

运算符优先级
# 幂运算
# 算数运算符
# 比较运算符
# 逻辑运算符