目录

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()输入...相关推荐

  1. 学习Python必会内容:print函数、赋值与代码块

    1.神奇的print函数 print函数相信读者一定对它不陌生,因为在前面的章节,几乎每个例子都使用了print函数,这个函数的功能就是在控制台输出文本.不过print在输出文本时还可以进行一些设置, ...

  2. Python根据输入的公司编号、名称、网址,格式化输出公司信息。其中1)冒号统一为英文冒号,编号占6位,不足6位的前面补0。编号后面是制表符。

    根据输入的公司编号.名称.网址,格式化输出公司信息.其中 1)冒号统一为英文冒号,编号占6位,不足6位的前面补0.编号后面是制表符. 2)"公司名称:" 后面输出字符串占8位,左对 ...

  3. python整数转换字符串_使用Python中的str()函数将整数值转换为字符串

    python整数转换字符串 Given an integer value and we have to convert the value to the string using str() func ...

  4. 零基础入门Python I/O:从print函数开始

    导读:计算机程序用于执行任务,是满足人类需求的工具.有信息的输入,程序才能接收指令.理解需求:有信息的输出,运行结果才能被反馈给用户.在编程中,信息输入操作称为Input,输出操作称为Output,统 ...

  5. python print 换行_和我一起学Python?第1讲——Print()函数

    Print()函数的用法有以下几种:不带引号.搭配单引号.搭配双引号.搭配三引号. 1-1无引号 print(520)  #打印数字"520".括号一定要用[英文括号],不然会报错 ...

  6. 在python中如何换行?print函数又包含了哪些参数?

    有许多的编程爱好者们,都有一种感觉,就是在用某个编译器编写程序的时候,其中有某行代码过长,超过整个编译区的宽度,这个时候不得不把编译器最大化,而且有时点错了还会误关了编译工具,头痛又伤脑筋,为了减少这 ...

  7. Python小技巧:用 print() 函数实现的三个特效

    print() 应该是初学者最先接触到的第一个 Python 函数,因为几乎所有的启蒙课程都是从 print('Hello world') 开始的.事实上, print() 也是程序员使用频率最高的函 ...

  8. python3语法错误python_[大数据]Python 3.x中使用print函数出现语法错误(SyntaxError: invalid syntax)的原因 - 码姐姐找文...

    在安装了最新版本的Python 3.x版本之后, 去参考别人的代码(基于Python 2.x写的教程),去利用print函数,打印输出内容时,结果却遇到print函数的语法错误: SyntaxErro ...

  9. python一行输出多个数据_如何在Python中让两个print()函数的输出打印在一行内?

    1.两个连续的print()函数为什么在输出时内容会分行显示? 解:print()中有两个默认参数sep和end,其中sep是代替分隔符,end是代替末尾的换行符,默认使用','代替空格,且默认末尾加 ...

最新文章

  1. vfp全国计算机二级,全国计算机二级VFP试题
  2. 操作系统:ucore的部分Bug挑战练习
  3. 数据库表操作、数据类型及完整性约束
  4. Silverlight + WCF异步调用 例子
  5. 关于DateTime和String转换的容易犯得错误
  6. PhotoShop 各历史版本,你最熟悉哪版?
  7. 串口通信----串口接收框接收不到数据
  8. 数据中心201812-4
  9. 深入浅出Python——Python高级语法之文件操作
  10. java 二分查找法和顺序查找法的效率比较
  11. android中正则表达式截取html中的video标签
  12. 【机器学习算法】线性回归算法
  13. 浏览器错误信息无法解析服务器,win10系统使用搜狗浏览器提示无法解析服务器的dns地址的修复教程...
  14. 计算机MAR代表什么,MAR是什么意思?
  15. Smart Thief 问题
  16. 金和IUapp制作“手机之家”
  17. Lua IDE - x-studio 强大的IDE
  18. Class not found: “xxx.xxx.xxx“报错
  19. 重装mysql 重启服务service mysqld restart一直卡着怎么解决Redirecting to /bin/systemctl restart mysqld.service
  20. AHB-SRAM简单设计之内部模块 sram_core.v

热门文章

  1. 基于FFmpeg和Android的音视频同步播放实现
  2. Linux和unix中 awk 的print浅谈
  3. 数字图像处理实验(10):PROJECT 05-01 [Multiple Uses],Noise Generators
  4. mac如何导入python第三方库_Mac系统中python idle导入第三方模块成功,ecplise导入python第三方模块失败解决方法...
  5. LibSVM学习(一)——初识LibSVM
  6. Python - MySQL数据库操作
  7. [EF Core]数据迁移(二)
  8. javascript-Global与Math对象
  9. 怎么下载学习通上的PDF
  10. windows下网络丢包模拟软件(Network Emulator for Windows Toolkit)