欢迎来到python的世界
博客主页:卿云阁欢迎关注点赞收藏⭐️留言
本文由卿云阁原创!
本阶段属于练气阶段,希望各位仙友顺利完成突破
首发时间:2021年3月23日
✉️希望可以和大家一起完成进阶之路!
作者水平很有限,如果发现错误,请留言轰炸哦!万分感谢!
目录
input输入函数
print输入函数
input输入函数
input函数:获取用户输入,保存成一个字符串。input函数的返回值是一个字符串类型。哪怕你输入的是个数字1,返回给你的只会是字符串“1”,而不是 整数1 。
str = input("请输入你的姓名:") print(type(str)) age = int(input("请输入你的年龄:")) print(type(age)) a = input("请输入一个字符串:") print(a) a = input("请输入一个字符:") print(a) 结果: 请输入你的姓名:卿云
请输入你的年龄:19 请输入一个字符串:我喜欢曹同学 我喜欢曹同学 请输入一个字符:z z 从上面两个例子中,大家也可以发现了,我输入的值不管是什么,类型都是字符串。type是python内置的函数之一,作用是查看数据的类型。 比如将字符串转换成数字类型.s = "something" a = int(s) print(a) 结果: ValueError: invalid literal for int() with base 10: 'something'
对于形如““283242”的字符串,转化没问题,但是对于包含字符、特殊字符的字符串就没办法转化 了,会弹出异常错误。所以在使用int函数之前,要先对输入进行判断。age = input("请输入你的年龄: ") if age.isdigit(): # 使用isdigit函数判断输入是否全是数字格式 age = int(age) # 将字符串转化为整数 print("你的年龄是: ", age) else: print("输入不合法!")
input函数有时可以巧妙地用于阻塞或暂停程序此时的input函数不会将输入保存下来,只是用作暂停程序动作。
print输入函数
1. 字符串和数值类型
可以直接输出print(2) print("Welcome to Qingyun Pavilion") print("欢迎来到卿云阁") 结果: 结果: 2 Welcome to Qingyun Pavilion 欢迎来到卿云阁
2.变量
无论什么类型,数值,布尔,列表,字典...都可以直接输出a = 1 b = 'Hello' c = [1,2,3] d = (1,2,3) e= {'a':1, 'b':2} print(a) print(b) print(c) print(d) print(e) 结果: 结果: 1 Hello [1, 2, 3] (1, 2, 3) {'a': 1, 'b': 2} 3.格式化输出
3.格式化输出
类似于C中的 printfa= "Welcome to Qingyun Pavilion" x = len(a) print("The length of %s is %d" % (s,x)) 结果: The length of Hello is 27
总结:
(1). %字符:标记转换说明符的开始
(2). 转换标志:-表示左对齐;+表示在转换值之前要加上正负号;“”(空白字符)表示正数之前保留空格;0表示转换值若位数不够则用0填充
(3). 最小字段宽度:转换后的字符串至少应该具有该值指定的宽度。如果是*,则宽度会从值元组中读出。
(4). 点(.)后跟精度值:如果转换的是实数,精度值就表示出现在小数点后的位数。如果转换的是字符串,那么该数字就表示最大字段宽度。如果是*,那么精度将从元组中读出(5).字符串格式化转换类
4.换行与不换行
for i in range(1,10): print(i) 结果: 1 2 3 4 5 6 7 8 9
for i in range(1,10): print(i,end='') 结果: 123456789
for i in range(1,10): print(i,end=' ') 结果: 1 2 3 4 5 6 7 8 9
总结:
end='' #不换行
end=' ' #空格不换行
end='\n' #换行
print()输出语句中如果没有end='',则会自动换行(默认为print(***,end='\n'))。
5.推荐用法
a="卿云" b=19 print("你好,我叫{0},{1}岁".format(a,b)) 结果: 你好,我叫卿云,19岁
练习
1 格式化打印信息
name=input("name:") age=input("age:") hobbie=input("hobbie:") Single=input("is or not Single:") msg = f''' ------------ info of {name} ----------- Name : {name} Age : {age} Hobbie : {hobbie} Single : {Single} ------------- end ----------------- ''' print(msg) 结果: name:qing yun age:19 hobbie:ping pang is or not Single:is ------------ info of qing yun ----------- Name : qing yun Age : 19 Hobbie : ping pang Single : is ------------- end -----------------
2.王者荣耀登录界面
""" python 王者荣耀登录界面 @Author: zhangzaho @Version: V1.0.0 @CreateTime: 2022-09-5 @Remark:no """ print("尊敬的玩家你好,游戏开始之前请选择则服务区") fwq=input("fwq:") msg = f''' ------------ 王者荣耀 ----------- fwq: {fwq} 开始游戏 ------------- end ----------------- 我已详细阅读和同意腾讯游戏使用许可 ''' print(msg)
首页界面的开发
""" python 王者荣耀首页界面 @Author: zhangzaho @Version: V1.0.0 @CreateTime: 2022-09-5 @Remark:no """ print("欢迎来到王者荣耀") msg = f''' ------------ 王者荣耀 ----------- 微赛事 对战模式 排位赛 冒险之旅 ------------- end ----------------- ''' print(msg)