🌞欢迎来到python的世界
🌈博客主页:卿云阁💌欢迎关注🎉点赞👍收藏⭐️留言📝
🌟本文由卿云阁原创!
🌠本阶段属于练气阶段,希望各位仙友顺利完成突破
📆首发时间:🌹2021年3月23日🌹
✉️希望可以和大家一起完成进阶之路!
🙏作者水平很有限,如果发现错误,请留言轰炸哦!万分感谢!
目录
开发环境的安装
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)
从上面两个例子中,大家也可以发现了,我输入的值不管是什么,类型都是字符串。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("输入不合法!")
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.格式化输出
类似于C中的 printfa= "Welcome to Qingyun Pavilion" x = len(a) print("The length of %s is %d" % (s,x)) 结果: The length of Hello is 27
总结:
- %字符:标记转换说明符的开始
- 转换标志:-表示左对齐;+表示在转换值之前要加上正负号;“”(空白字符)表示正数之前保留空格;0表示转换值若位数不够则用0填充
- 最小字段宽度:转换后的字符串至少应该具有该值指定的宽度。如果是*,则宽度会从值元组中读出。
- 点(.)后跟精度值:如果转换的是实数,精度值就表示出现在小数点后的位数。如果转换的是字符串,那么该数字就表示最大字段宽度。如果是*,那么精度将从元组中读出
- 字符串格式化转换类
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岁
eval( 字符串 )
函数是Python语言中一个十分重要的函数,它能够以Python表达式的方式解释并执行字符串,得到的结果将去掉字符串前后的引号。
举个栗子🌰
# 示例表达式 expression = "2 + 3 * 4 - 5" # 使用 eval 计算表达式的值 result = eval(expression) # 打印结果 print(f"表达式: {expression}") print(f"计算结果: {result}")
举个栗子🌰
# 提示用户输入两个用逗号分隔的数字 a, b = eval(input('请用逗号隔开两个数值: ')) # 打印输入的两个数值以及它们的和 print(a, b, a + b)
练习
(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)
(3) 首页界面的开发
""" python 王者荣耀首页界面 @Author: zhangzaho @Version: V1.0.0 @CreateTime: 2022-09-5 @Remark:no """ print("欢迎来到王者荣耀") msg = f''' ------------ 王者荣耀 ----------- 微赛事 对战模式 排位赛 冒险之旅 ------------- end ----------------- ''' print(msg)
第一章---Python基础入门
于 2022-03-23 20:46:20 首次发布
本文介绍了Python的基础知识,包括开发环境安装、input和print函数的使用、字符串到数字的转换以及eval函数的示例。通过实例解析了input函数总是返回字符串、print函数的多种输出方式以及如何安全地将用户输入转换为整数。同时,文章提供了几个练习题以巩固所学知识。
摘要由CSDN通过智能技术生成