第一章---Python基础入门

🌞欢迎来到python的世界 
🌈博客主页:卿云阁

💌欢迎关注🎉点赞👍收藏⭐️留言📝

🌟本文由卿云阁原创!

🌠本阶段属于练气阶段,希望各位仙友顺利完成突破

📆首发时间:🌹2021年3月23日🌹

✉️希望可以和大家一起完成进阶之路!

🙏作者水平很有限,如果发现错误,请留言轰炸哦!万分感谢!


目录

开发环境的安装

input输入函数

print输入函数

eval( 字符串 )

练习


开发环境的安装

Anaconda的安装

pycharm的安装


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中的 printf

a= "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 

 总结:

  1. end=''     #不换行
  2. end=' '    #空格不换行
  3. end='\n'  #换行
  4. 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)

  • 12
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卿云阁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值