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)

时间: 2024-11-10 01:53:03

python学习笔记(注释、用户输入、格式化输出)的相关文章

Python学习笔记6_用户输入和while循环

1.1   函数input()的工作原理 函数input()让程序暂停运行,等待用户输入一些文本.获取用户输入后,Python将其存储在一个变量中,以方便你使用.例如,下面的程序让用户输入一些文本,再将这些文本呈现给用户: message = input("Tell me something, and I will repeat it back to you: ") #程序等待用户输入,并在用户按回车键后继续运行 print(message) 1.1.1  编写清晰的程序 每当你使用函

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

一.python的注释 1.python中的注释 注释:对代码的解释或者评论,注释仅仅是给人看的,python本身不识别. 2.注释的分类 2.1. 单行注释 # 2.2. 三引号(可以是三个单也可以是三个双) 二.输入 1.python3中的输入 关键字:input() python3中的input获取的用户输入统一全部存成字符串类型 1.2.python2中的输入 1.2.1.input() 需要你人为的声明input输入的是什么数据类型 错误示范: 正确示范:   1.2.2.raw_in

Shell脚本学习笔记-用户输入处理

1. 命令行参数 1.1 参数之间空格分隔,格式:$+position, e.g. $0, $1, $2,  其中$0表示脚本名字,超过10个参数时,e.g. 第10个参数用${10}表示: 1.2 简单示例: 1.3 通过建立软连接的方式,同一个脚本,根据不同脚本名字,运行不同脚本内容,e.g.: 2. 命令行参数变量的处理 2.1 通过条件判断,进行错误检测: 2.2 通过shift命令,进行移动位置参数: 2.3 命令行参数选项处理: 2.3.1 简单选项处理,e.g.: 2.3.2 分离

python学习笔记20(字符串格式化)

Python中内置有对字符串进行格式化的操作% 模板 格式化字符串时,Python使用一个字符串作为模板.模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式.Python用一个tuple将多个值传递给模板,每个值对应一个格式符. 比如下面的例子: print "I'm %s. I'm %d year old" % ('Ethon', 99) 上面的例子中,"I'm %s. I'm %d year old" 为我们的模板.%s为第一个格式符,表示

python学习笔记四:字符串格式化

字符串格式化:%,左侧放字符串,右侧放希望被格式化的值,通常为元组 >>> format = "Hello, %s, %s enough for ya?" >>> values = ('world', 'Hot') >>> print format % values Hello, world, Hot enough for ya? 如果在格式化字符串里面包括百分号,那么必须使用%% 模板字符串:类似于shell中的变量替换 1) 

Python学习笔记--未经排版

Python 学习笔记 Python中如何做到Print() 不换行 答:Print("输出内容",end='不换行的分隔内容'),其中end=后面为2个单引号 注:在Python 2.x中,Print "输出内容", 即在输出内容后加一逗号 Python中 is 和 == 的区别 答:Python中的对象包含三要素:id.type.value 其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值 is判断的是a对象是否就是b对象,是通过id来

01-Python学习笔记-基础语法

Python标识符 -d           在解析时显示调试信息 -O           生成优化代码 ( .pyo 文件 ) -S           启动时不引入查找Python路径的位置 -v            输出Python版本号 -X           从 1.6版本之后基于内建的异常(仅仅用于字符串)已过时. -c cmd     执行 Python 脚本,并将运行结果作为 cmd 字符串. file           在给定的python文件执行python脚本. P

python学习笔记(一):python简介和入门

最近重新开始学习python,之前也自学过一段时间python,对python还算有点了解,本次重新认识python,也算当写一个小小的教程.一.什么是python?python是一种面向对象.解释型的计算机语言,它的特点是语法简洁.优雅.简单易学.在1989诞生,Guido(龟叔)开发.这里的python并不是蟒蛇的意思,而是龟叔非常喜欢一部叫做<Monty Python飞行马戏团>的电视剧,所以以python命名(老外就是这么任性).二.解释型语言和编译型语言编译型语言就是先把写好的程序翻

廖Python学习笔记一

1. 廖Python学习笔记 大的分类 如函数 用二级标题,下面的用三级 如输入输出 1.1.1. 输入输出 1.1.1.1. 输出 用 print() 在括号里加上字符串,就可以向屏幕上输出指定的文字print()函数可以接受多个字符串,用逗号(,)隔开,依次输出遇到逗号输出一个空格.如图 1.1.1.2. 输入 提供了一个input(),可以让用户输入字符串,并存放到一个变量里. name = input() print(name) 1.1.2. 变量 是初中数学所学的代数基础知识的使用.

OpenCV之Python学习笔记

OpenCV之Python学习笔记 直都在用Python+OpenCV做一些算法的原型.本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段.现在看 到一本国外的新书<OpenCV Computer Vision with Python>,于是就看一遍,顺便把自己掌握的东西整合一下,写成学习笔记了.更需要的朋友参考. 阅读须知: 本文不是纯粹的译文,只是比较贴近原文的笔记:         请设法购买到出版社出版的书,支持正版. 从书名就能看出来本书是介绍在Pytho