目录
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 必须 需要