输入和输出 简称I/O input output
标准I/O标准输入和输出 从键盘读,往屏幕写
文件I/o 从文件读,往文件写
网络I/O
print函数-普通输出
函数中的逗号是用来隔开多个参数
用一个 表示换行符
print执行的时候都是默认换行,但加上end=''就是不会换行,加上#,那执行的结果也会出现#
格式化输出
注
1:如果变量只有1个,那么在输完格式化字符之后,%后面就不需要加上(),直接写变量名,2个以上就要加上括号再用逗号隔开,例如%(name,age)
2:如果遇到有小数点,那么就在格式化符号内加上'.数字',例如下图的%.2f 就是说要2个小数,如果直接不写上.2,那么下面的例如的数字就是12344.450000
3:有两种方式可以进行格式化输入,如下图,第二种比较简单,但公司要求较高的话就使用第一种吧
input函数
只有在下面的执行框里输入数据再点击回车,这个函数才会结束
1:首先输入input的值跟input的结果名(input_content)
2:再用print函数的格式化输出写入代码,随后让代码执行起来
3:执行起来后,在下方输入密码(123456),输完之后,按下回车,就重新出现最新的结果
例子:
变量类型转换
由于各种原因,我们拿到的数据不是我们想要的类型,此时就需要类型转换
类型转换前提这个数据能够转换成目标类型
要转换类型的格式:转换完的名字 = 新类型(原类型)
经常使用的转换类型有:
1:int(val),将变量val转换为int类型
2:float(val),将变量val转换为float类型
3:str(val),将变量val转换为str类型
举例:原字符串的两个数值11进行相加
if语句
在很多数据中,会遇到如果是什么再是什么,否则是什么,那么就要用if语句来写
例1:该用户输入正确的用户名之后则登录成功,否则则失败并且报错
要求再加上一个密码,才可进行登录
例子2:如果a大于b,进行相加,否则进行减法计算
运算符:
if语句-and、or、nor运算规则
and:必须两个条件都满足才能成功
注:非0为真,0位假
or:只要有一个条件满足,那就可以成功
注:在第二种方式的书写里还有另外两个小技巧
jieguo = a < b and a or b
把a < b and a 换成 false或者ture,就会进行判断哪个是真哪个是假,得出真实数据
not:
not是添加在print(结果名) 的结果名前面,会取反结果,也可以在条件前面加入
案例1
题目:按照分数来分等级
分析:
1:获得输入的分数
2:把字符串类型转换
3:根据分数分等级
案例2-猜拳游戏
randint是随即出系统的数据,后面写个范围值就好,而random是类型Python的工具库,需要导入到python才可以使用,语法:import random
而randint是箱里的工具