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 否定 运算符优先级 # 幂运算 # 算数运算符 # 比较运算符 # 逻辑运算符
上一篇: Golang打包配置文件的实现示例
下一篇: Java运算符以及流程控制语句