python学习笔记(注释用户输入格式化输出)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习笔记(注释用户输入格式化输出)相关的知识,希望对你有一定的参考价值。

注释

单行:#

多行:上下各用3个连续单引号或双引号

3个引号除了多行注释,还可以打印多行

举例:

技术分享
msg = ‘‘‘
name = "Alex Li"
name2 = name
print ("My name is",name,name2)
‘‘‘

# print(msg)
技术分享

运行结果第二个print就是打印3行字符串。

如果单行,用引号即可:msg = "Alex Li"

 

python中,单引号和双引号相同,除了单套双或双套单。

例:

msg = "I‘m Alex Li"

 

用户输入

举例:

username = input("username:")
password = input("password:")
print(username,password)
 

格式化输出

%s(string),%d,%f的区别

打印变量的数据类型:print(type(变量名))

 

raw_intpu   python 2.x

input python 3.x

python2中,推荐使用raw_input,如果使用input,需要在输入字符串变量值的时候,自带""引号。

课堂练习:格式化输出

1. 字符串拼接

技术分享
name = input("Name:")
age = input("Age:")
job = input("Job:")
saraly = input("Saraly:")

info = ‘‘‘
-------- info of ‘‘‘ + name +‘‘‘--------
Name:‘‘‘ + name +‘‘‘
Age:‘‘‘ + age +‘‘‘
Job:‘‘‘ + job +‘‘‘
Saraly:‘‘‘ + saraly

print(info)
技术分享

此种方式的缺点:需要占用好几块内存地址,不建议使用此方式。

2.  %s,占位符。在正则表达式中,匹配一个字符串的末尾。

技术分享
name = input("Name:")
age = input("Age:")
job = input("Job:")
saraly = input("Saraly:")

info1 = ‘‘‘
-------- info of %s --------
Name:%s
Age:%s
Job:%s
Saraly:%s
‘‘‘ % (name,name,age,job,saraly)

print(info1)
技术分享

当前age变量默认为str(字符变量),程序调整优化:如果要求age为数值型变量,则作如下修改。

为何要作修改,是为了帮助程序员检测数据类型。

技术分享
name = input("name:")
age = int(input("age:"))  #integer(整数)
job = input("job:")
salary = input("salary:")

info1 = ‘‘‘
-------- info of %s --------
Name:%s
Age:%d #占位符相应修改为只接受数字
Job:%s
Salary:%s
‘‘‘ % (name,name,age,job,salary)

print(info1)
技术分享

输出变量的类型:

print(type(变量名))

3. 方式三,官方推荐使用此种方式。某些特定场景(如监控))只能使用此种方式

技术分享
name = input("Name:")
age = int(input("Age:"))
job = input("Job:")
saraly = input("Saraly:")

info2 = ‘‘‘
-------- info of {_name} --------
Name:{_name}
Age:{_age}
Job:{_job}
Saraly:{_saraly}
‘‘‘ .format(_name=name,
            _age=age,
            _job=job,
            _saraly=saraly)

print(info2)
技术分享

4. 方式四,另一种format格式

技术分享
name = input("Name:")
age = int(input("Age:"))
job = input("Job:")
saraly = input("Saraly:")

info3 = ‘‘‘
-------- info of {0} --------
Name:{0}
Age:{1}
Job:{2}
Saraly:{3}
‘‘‘ .format(name,age,job,saraly)

print(info3)
技术分享

以上是关于python学习笔记(注释用户输入格式化输出)的主要内容,如果未能解决你的问题,请参考以下文章

Python 基础入门笔记———— 数据类型输入输出运算符条件语句循环语句

Python 基础笔记

Python基础之输入输出与高阶赋值

python基础知识学习笔记

python注释输入格式化输出输出及数据类型

0基础学python3心得体会 - python3学习笔记 - python3基础