2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > python字符串input输入_5.print()函数 转义字符 python注释 常量 字符串 格式化输出 input()输入...

python字符串input输入_5.print()函数 转义字符 python注释 常量 字符串 格式化输出 input()输入...

时间:2021-11-06 23:02:05

相关推荐

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) 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) Microsoft Corporation。保留所有权利。

C:\Users\XC>python

Python 3.7.6 (tags/v3.7.6:43364a7ae0, Dec 19 , 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 必须 需要

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。