print 函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了print 函数相关的知识,希望对你有一定的参考价值。
参考技术A在Python中, print() 函数是可以直接使用的,可以将我们想要展示的内容在IDLE或标准控制台上展示出来。
数字、字符串、含有运算符的表达式
要注意的是,字符串是变化多样的,计算机无法识别,所以当我们 输入字符串时,需要加 \' , " 或 "\' ,来告诉计算机,所输入的内容不需要理解,只需要输出。(字符串直接输入,加引号和逗号部分下文会提到)
如果直接输入字符串,计算机会报错,如下图:
其中, 3 和 1 , 2 和 10 是操作数, + 和 * 是运算符。由图可知,输出内容为计算结果。
其中, a 表示以读写的方式打开文件, a+ 表示如果文件不存在,就创建,文件存在,则原有内容后追加。(我在操作时,原本是没有test.txt这个文件的,效果图如下)
第一步:赋值变量(任意字符),打开文件
第二步:打印输出内容,指定文件
第三步:关闭文件(可省略)
运行一次,文件内容会增加一次。
注意:
输出到磁盘下属文件夹,直接在/后面输入即可
此外,如果我们不想换行输出,可以采用如下方法:
其实上面字符串的例子就是这种方法,加 \'\' 和 , 。现在我们打开刚刚的文件夹可以看到,里面是有两个 helloworld ,也就验证了上文 a+ 的含义。
补充内容:
按住ctrl键不放,鼠标放在print位置处,可以看到指针变成一个小手,点击print,可以看到如下注释区。
2. sep 参数表示输出时,每个值之间使用哪种字符作为分隔。(默认使用空格作为分隔符)
由图可以看到字符间是用空格隔开的,我们可以进行更改,只需要对引号内内容进行改变即可,如下:
5.注释
# 表示单行注释
\'\'\' \'\'\' 和 """ """ 表示多行注释
#coding:gbk 、 #coding:utf-8 等可以表示中文编码声明注释:在文件开头加上中文声明注释,用以指定源码文件的编码格式。(文件另存为,可以查看文件存储编码格式)
函数初时
函数
函数将一些代码进行封装
print(‘拿出手机‘)
print(‘拿出微信‘)
print(‘看看附近的人‘)
print(‘美女,约架吗?‘)
print(‘约,走起!‘)
print(‘拿出手机‘)
print(‘拿出微信‘)
print(‘看看附近的人‘)
print(‘美女,约架吗?‘)
print(‘约,走起!‘)
print(‘拿出手机‘)
print(‘拿出微信‘)
print(‘看看附近的人‘)
print(‘美女,约架吗?‘)
print(‘约,走起!‘)
while True:
print(‘拿出手机‘)
print(‘拿出微信‘)
print(‘看看附近的人‘)
print(‘美女,约架吗?‘)
print(‘约,走起!‘)
def 关键字 定义
def make():
print(‘拿出手机‘)
print(‘拿出微信‘)
print(‘看看附近的人‘)
print(‘美女,约架吗?‘)
print(‘约,走起!‘)
make()
print(‘去医院瞧一瞧‘)
make()
print(‘去医院瞧一瞧‘)
make()
def 关键字 函数名 括号 冒号
函数体(代码块)
def make():
print(‘拿出手机‘)
print(‘拿出微信‘)
print(‘看看附近的人‘)
print(‘美女,约架吗?‘)
print(‘约,走起!‘)
make() # 函数名 + 小括号 == 调用
函数的返回值 -- return
def make():
print(‘拿出手机‘)
print(‘拿出微信‘)
print(‘看看附近的人‘)
print(‘美女,约架吗?‘)
print(‘约,走起!‘)
return
# 返回的内容不受限制
# 多个返回值是元祖(‘大嫂‘, ‘大妈‘, ‘大爷‘)
# return
#不写返回的是None, return写了不写值返回的也是None
# return就将内容返回给了调用者 make()
msg = make()# make() == None make() == ‘美女一枚‘
print(msg)
def func():
print(‘今天是周二‘)
return ‘1-9‘
print(‘明天是周三‘)
return ‘1-8‘
print(‘后天是周四‘)
print(‘大后天是周五‘)
print(‘大大后天是周六‘)
# 函数中当执行到return的时候就结束了,return以下代码都不执行,并且终止这个函数
print(func())
def func(a_age,a_addr,g_addr,g_age): # 形参
print(f‘静哥在{g_addr}的沙河,静哥今年{g_age}能去一些未成年人的场所‘)
print(f‘alex在{a_addr},他{a_age}只能去和老太太跳dsg‘)
func(‘东莞‘,9000,‘昌平‘,25) #实参
参数
定义的参数是 形参
调用的参数是 实参 形参和实参的数量 一一对应
从实参到形参的过程叫 传参
addr 是不是一个变量名 addr = ‘东莞‘
形参func(a_addr,a_age,g_addr,g_age) 位置参数
实参 func(‘东莞‘,9000,‘昌平‘,25)
def func(name,age,addr,sex=‘男‘):
print(f‘{name},{age},{addr},{sex}‘)
func(‘万策‘,18,‘大庆‘)
func(‘刘申‘,17,‘昌平‘)
func(‘邓新龙‘,16,‘老男孩‘)
func(‘静哥‘,23,‘王屋山‘,‘女‘)
实参 关键字传参
被使用的变量名(形参)会变成黑色
实参的角度:
func(‘清华‘,‘东莞‘) 位置
func(msg = ‘清华‘,school = ‘东莞‘) 关键字
func(‘清华‘,school=‘清华‘) 混合
形参的角度:
def fucn(msg,school) # 位置
def func(school=‘清华‘) # 默认参数
def func(msg,school=‘清华‘) # 混合
def func(msg=‘宝元‘,age): # 错误的示范
pass
func()
def func(age,name=‘宝元‘): 错误的示范
print(f‘我是{name},我今年{age}‘)
func(name=‘邓哥‘,18)
def func(name,age,addr=‘北京‘,sex=‘男‘):
print(f‘我是{name},我今年{age},我住在{addr},我是个{sex}的‘)
func(‘万策‘,18,)
func(‘静哥‘,23,sex=‘女‘)
def func(a,b):
a = 1
print(f‘这是{a},这是{b}‘)
func(45,67)
函数形参的规则 位置参数 > 默认参数
函数形实参的规则 位置参数 > 关键字参数
以上是关于print 函数的主要内容,如果未能解决你的问题,请参考以下文章