python的基础学习 第二天

输入与输出

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

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

猜你喜欢

转载自www.cnblogs.com/dadawang/p/8970448.html