Python-day3-用户交互与格式化输出

用户交互与格式化输出

运行Python的两种方式

交互式

临时执行的脚本程序,不可永久保存

MacBook-Pro:~ Peng$ python3.8
>>> print("Hello World!")
Hello World!
>>> exit()

脚本式

可永久保存的Python脚本程序

# 写入文件
MacBook-Pro:python Peng$ echo 'print("Hello World!")' > HelloWorld.py

# 执行脚本
MacBook-Pro:python Peng$ python3.8 HelloWorld.py
Hello World!

注释

  • 作用
    • 用于做代码的解释说明;
    • 临时或永久关闭某行或某段的代码功能;

单行注释

两种写法:

​ 代码过长时,则在代码的上一行标注;

​ 代码过短时,可标注在代码后面;

# 我是注释
print("Hello World")  # 我是注释

多行注释

三对单引号或三对双引号

推荐使用双引号

'''
我是注释1
我是注释2
'''

"""
我是注释1
我是注释2
"""

与用户交互

Pyhton2中,输入什么类型,就存为什么类型,方便于开发者;

Python3中,会统一存成int类型,方便于用户;

为方便用户,Python3中砍掉了此功能,开发者可用其他方法进行进一步的转换来得到想要的类型,后续会有讲到;

Python2示例

存什么类型即什么类型,但语法严格,用户不可能懂的Python的语法

image-20220321193903624

Python3示例

自动转换为字符串

input会将用户输入的所有内容都存成字符串类型

image-20220321195047136

int自动转换

int只能将纯数字的字符串换成整形或浮点型

image-20220321195829065

格式化字符的四种方式

推荐使用str.format方式:兼容性好,可打破位置、字典方式传值,且比s%速度要快;

%

%s%为占位符,sString

对应传值

image-20220321202225731

字典的形式传值

以字典形式传值,打破位置限制

image-20220321203002237

str:format

image-20220321203816048

posted @ 2022-06-09 18:27  秋风お亦冷  阅读(19)  评论(0编辑  收藏  举报