python注释怎么打_python学习笔记(注释、用户输入、格式化输出)

本文详细介绍了Python中字符串的单行和多行注释,以及不同字符串格式化方法,如`%s`, `format`和`f-string`的使用。讲解了用户输入、类型检查、格式化输出和推荐实践,包括官方推荐的`format`和`f-string`方式。
摘要由CSDN通过智能技术生成

注释

单行:#

多行:上下各用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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值