python字符串input输入_5.print()函数、转义字符、python注释、常量、字符串、格式化输出、input()输入...
目录
1.内置函数:print()
2.转义字符:
3.python注释:
4.常量:
5.字符串:
6.格式化输出:
7.input()输入:
8.学习单词:
1.内置函数:print()
print():打印输出括号内的数据
想了解 print 函数的具体用法,其实可以用 help 这个帮助函数来查看
就像我们用DOS 的 help 命令一样,如下:
Microsoft Windows [版本 10.0.18363.592]
(c) 2019 Microsoft Corporation。保留所有权利。
C:\Users\XC>help
有关某个命令的详细信息,请键入 HELP 命令名
ASSOC 显示或修改文件扩展名关联。
ATTRIB 显示或更改文件属性。
BREAK 设置或清除扩展式 CTRL+C 检查。
BCDEDIT 设置启动数据库中的属性以控制启动加载。
CACLS 显示或修改文件的访问控制列表(ACL)。
----------------------------------------------------------------------
C:\Users\XC>help assoc
显示或修改文件扩展名关联
ASSOC [.ext[=[fileType]]]
.ext 指定跟文件类型关联的文件扩展名
fileType 指定跟文件扩展名关联的文件类型
键入 ASSOC 而不带参数,显示当前文件关联。如果只用文件扩展
名调用 ASSOC,则显示那个文件扩展名的当前文件关联。如果不为
文件类型指定任何参数,命令会删除文件扩展名的关联。
C:\Users\XC>
进入python环境中,来看看 help ,如下:
Microsoft Windows [版本 10.0.18363.592]
(c) 2019 Microsoft Corporation。保留所有权利。
C:\Users\XC>python
Python 3.7.6 (tags/v3.7.6:43364a7ae0, Dec 19 2019, 00:42:30) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> help
Type help() for interactive help, or help(object) for help about object.
>>>
上面提示我们用help() 的语法来查看函数的用法
那就用help(print)来查看print函数的用法,如下图:
>>> help(print)
Help on built-in function print in module builtins:
print(...)
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
Prints the values to a stream, or to sys.stdout by default.
Optional keyword arguments:
file: a file-like object (stream); defaults to the current sys.stdout.
sep: string inserted between values, default a space.
end: string appended after the last value, default a newline.
flush: whether to forcibly flush the stream.
>>>
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
这括号里面就是print函数的参数, sep=' ', end='\n', file=sys.stdout, flush=False 这些是默认参数,不改动的话默认输出内容。
注:空格在print函数中也是起作用的。html语言中空格不起作用。
用法实例:
# print函数
#1.用法
print('hello world!')
name = '小白'
print(name)
# 2.用法:print(name,age,gender)
age = 18
gender = 'boy'
print(name,age,gender) # sep默认的分割是空格
# 3.用法:print(value,value,value,....,sep='',end='\n')
print(name,age,gender,sep='_') # 还可以用sep='*' sep='$' sep='-'
# 转义字符:\n 换行
print('hello\nkitty')
print('aaa',end='')
print('bbb',end='')
print('ccc',end='')
练习:
一个print() 输出,下面内容:
亲爱的xxx:
请点击链接激活用户:激活用户
代码编写:
print('亲爱的xxx:/n/t请点击链接激活用户:激活用户’)
2.转义字符:
就是给字符转变意义,“\” 来表示。
作用:
将普通字符转为特殊用途
用来将特殊意义的字符转换回它原来的意义
print() 函数中,字符串类型的数据,需要用 '单引号'、"双引号" 或 '''三引号''' 来输出。三种引号可以在print()函数中嵌套使用。
比如:需要print打印内容:乔治说:‘我喜欢恐龙!!!’ ,这句话怎么打印呢?
# 单引号和双引号嵌套使用
print("乔治说:'我喜欢恐龙!!!' ")
# 或者
print('乔治说:"我喜欢恐龙!!!" ')
■ 当然也可以用转义字符来实现,如下:
# 用转义字符
print('乔治说:\'我喜欢恐龙!!!\'')
# 或者
print('乔治说:\"我喜欢恐龙!!!\"')
■ 注意:如果字符是中文的字符就不需要转义了。如下:
# 中文字符不需要转义
print('乔治说:‘我喜欢恐龙!!!’')
# 或者
print('乔治说:“我喜欢恐龙!!!”')
●在字符串前边加 r (raw):表示输出字符串的内容,即使有转义字符也不会转义,原样输出,如下:
# 在字符串前加 r ,表示原样输出。
>>> print(r'hello\py\thon')
hello\py\thon
# 不加 r 输出
>>> print('hello\py\thon')
hello\py hon
>>>
常用的转义字符:
\n 换行
\t 制表符(四个空格的长度)
\' 单引号
\" 双引号
\r 回车
\\ 一个斜杠
补充:
\n 和 \r 都是特殊控制符,这些都是来自于老式电传打字机的功能。
\n 是 newline 开个新行。
\r 是 Carriage return,打印头回到首行。如果没有 \n 就直接 \r 那么这行就会被覆盖打印了。
现在各个操作系统处理不太一样,在不同的终端显示上也不太相同。
>>> print('hello\n\rword')
hello
word
>>>
在 Pycharm 中,实现不了 \r 的功能。
而 \r 的功能就是让光标回到行首,覆盖之前的内容,所以就产生了 “我是python” 覆盖了 “你好!”的结果。如下:
>>> print('你好!\r我是python')
我是python
>>>
3.python注释:
单行注释: # 这是单行注释 快捷键 ctrl+/
多行注释: 六个双引号或者六个单引号 '''这是多行注释'''
有一些应用习惯,也就是语法之类的小习惯
4.常量:
python 中命名的时候,名字是大写的。
NAME = 'Jack'
java中定义常量是 final 标识符。
5.字符串:
表示 单引号:' ' ,双引号" ",三引号''' ''' 。
三引号可以保留格式的字符串输出(格式),如下:
# 三个引号是保留格式输出,不需要加 转义字符。
>>> print('''亲爱的赵飞用户:
... 我是你的好朋友佩奇!!!''')
亲爱的赵飞用户:
我是你的好朋友佩奇!!!
>>>
str1 = '''亲爱的乔治,你好:
我是你的姐姐佩奇!
我是你的妈妈猪妈妈!
我是你的爸爸猪爸爸!'''
print(str1)
亲爱的乔治,你好:
我是你的姐姐佩奇!
我是你的妈妈猪妈妈!
我是你的爸爸猪爸爸!
6.格式化输出:
方式:
使用占位符 %s %d %f
format函数
f{表达式}
看下面代码:
person = '大圣哥'
address = '北京市海淀区中关村智诚科技大厦4层'
phone = '1585888888'
print('订单的收件人是:' +person+ '收货地址是:' +address+ '联系方式:'+phone)
# 还可以这样格式化输出
print('订单的收件人是:%s收货地址是:%s联系方式:%s' % (person,address,phone))
# 输出结果,如下:
订单的收件人是:大圣哥收货地址是:北京市海淀区中关村智诚科技大厦4层联系方式:1585888888
订单的收件人是:大圣哥收货地址是:北京市海淀区中关村智诚科技大厦4层联系方式:1585888888
print 中同类型的数据是可以用加号来表示格式输出的,不同数据类型就不可以用加号了。typeerror类型错误。
看下图:
● %s : 字符串类型 str()
● %f :浮点数类型 float
# %f 小数点后面的位数 而且是四舍五入
salary=8899.32895
print('我的薪水是:'%.2f % salary)
#输出结果:
我的薪水是:8899.33
● %d :整型 (digit) int()
format 格式化输出:
# format是一个字符串的函数 .format() 此处‘ . ’ 调用
age=2
s='已经上'
message = '乔治说:我今年{}岁了,{}幼儿园了!' .format(age,s)
print(message)
# 输出结果:
乔治说:我今年2岁了,已经上幼儿园了!
%s的另一种表达方式:f{表达式}:
print(f'我的名字是{name}. 今年{age}岁了. 体重{weight}公斤. 学号是{sch_id}')
注意f后边没有空格
f 格式化 是Python3.6中新增的方法
这种表达式更高效
# 还是这个表达式高效
name='Tom'
age=6
weight=10.5
sch_id=110
message=f'我的名字是{name}.今年{age}岁了.体重{weight}公斤.学号是{sch_id}'
print(message)
print(type(message))
# 输出结果:
我的名字是Tom.今年6岁了.体重10.5公斤.学号是110
7.input()输入:
input()的帮助信息:
>>> help(input)
Help on built-in function input in module builtins:
input(prompt=None, /)
Read a string from standard input. The trailing newline is stripped.
The prompt string, if given, is printed to standard output without a
trailing newline before reading input.
If the user hits EOF (*nix: Ctrl-D, Windows: Ctrl-Z+Return), raise EOFError.
On *nix systems, readline is used if available.
name = input("你的名字是:")
print(name)
** input()默认格式化成字符串类型,自己需要转换数据类型。**
# 默认是字符串类型
>>> number = input()
123
>>> print(type(number))
>>>
# 转换成别的类型
>>> number = int(input())
123
>>> print(type(number))
>>>
8.学习单词:
help 帮助
function 函数
built-in(builtins) 内置
module 模块
value 值
stream 流
default 默认
inserted 插入
format 格式化
digit 数字 %d
Required 必须 需要
Raise 抛出 扔出
digit 数字
required 必须 需要
python字符串input输入_5.print()函数、转义字符、python注释、常量、字符串、格式化输出、input()输入...相关推荐
- 学习Python必会内容:print函数、赋值与代码块
1.神奇的print函数 print函数相信读者一定对它不陌生,因为在前面的章节,几乎每个例子都使用了print函数,这个函数的功能就是在控制台输出文本.不过print在输出文本时还可以进行一些设置, ...
- Python根据输入的公司编号、名称、网址,格式化输出公司信息。其中1)冒号统一为英文冒号,编号占6位,不足6位的前面补0。编号后面是制表符。
根据输入的公司编号.名称.网址,格式化输出公司信息.其中 1)冒号统一为英文冒号,编号占6位,不足6位的前面补0.编号后面是制表符. 2)"公司名称:" 后面输出字符串占8位,左对 ...
- python整数转换字符串_使用Python中的str()函数将整数值转换为字符串
python整数转换字符串 Given an integer value and we have to convert the value to the string using str() func ...
- 零基础入门Python I/O:从print函数开始
导读:计算机程序用于执行任务,是满足人类需求的工具.有信息的输入,程序才能接收指令.理解需求:有信息的输出,运行结果才能被反馈给用户.在编程中,信息输入操作称为Input,输出操作称为Output,统 ...
- python print 换行_和我一起学Python?第1讲——Print()函数
Print()函数的用法有以下几种:不带引号.搭配单引号.搭配双引号.搭配三引号. 1-1无引号 print(520) #打印数字"520".括号一定要用[英文括号],不然会报错 ...
- 在python中如何换行?print函数又包含了哪些参数?
有许多的编程爱好者们,都有一种感觉,就是在用某个编译器编写程序的时候,其中有某行代码过长,超过整个编译区的宽度,这个时候不得不把编译器最大化,而且有时点错了还会误关了编译工具,头痛又伤脑筋,为了减少这 ...
- Python小技巧:用 print() 函数实现的三个特效
print() 应该是初学者最先接触到的第一个 Python 函数,因为几乎所有的启蒙课程都是从 print('Hello world') 开始的.事实上, print() 也是程序员使用频率最高的函 ...
- python3语法错误python_[大数据]Python 3.x中使用print函数出现语法错误(SyntaxError: invalid syntax)的原因 - 码姐姐找文...
在安装了最新版本的Python 3.x版本之后, 去参考别人的代码(基于Python 2.x写的教程),去利用print函数,打印输出内容时,结果却遇到print函数的语法错误: SyntaxErro ...
- python一行输出多个数据_如何在Python中让两个print()函数的输出打印在一行内?
1.两个连续的print()函数为什么在输出时内容会分行显示? 解:print()中有两个默认参数sep和end,其中sep是代替分隔符,end是代替末尾的换行符,默认使用','代替空格,且默认末尾加 ...
最新文章
- vfp全国计算机二级,全国计算机二级VFP试题
- 操作系统:ucore的部分Bug挑战练习
- 数据库表操作、数据类型及完整性约束
- Silverlight + WCF异步调用 例子
- 关于DateTime和String转换的容易犯得错误
- PhotoShop 各历史版本,你最熟悉哪版?
- 串口通信----串口接收框接收不到数据
- 数据中心201812-4
- 深入浅出Python——Python高级语法之文件操作
- java 二分查找法和顺序查找法的效率比较
- android中正则表达式截取html中的video标签
- 【机器学习算法】线性回归算法
- 浏览器错误信息无法解析服务器,win10系统使用搜狗浏览器提示无法解析服务器的dns地址的修复教程...
- 计算机MAR代表什么,MAR是什么意思?
- Smart Thief 问题
- 金和IUapp制作“手机之家”
- Lua IDE - x-studio 强大的IDE
- Class not found: “xxx.xxx.xxx“报错
- 重装mysql 重启服务service mysqld restart一直卡着怎么解决Redirecting to /bin/systemctl restart mysqld.service
- AHB-SRAM简单设计之内部模块 sram_core.v
热门文章
- 基于FFmpeg和Android的音视频同步播放实现
- Linux和unix中 awk 的print浅谈
- 数字图像处理实验(10):PROJECT 05-01 [Multiple Uses],Noise Generators
- mac如何导入python第三方库_Mac系统中python idle导入第三方模块成功,ecplise导入python第三方模块失败解决方法...
- LibSVM学习(一)——初识LibSVM
- Python - MySQL数据库操作
- [EF Core]数据迁移(二)
- javascript-Global与Math对象
- 怎么下载学习通上的PDF
- windows下网络丢包模拟软件(Network Emulator for Windows Toolkit)