本站消息

站长简介/公众号


站长简介:逗比程序员,理工宅男,前每日优鲜python全栈开发工程师,利用周末时间开发出本站,欢迎关注我的微信公众号:幽默盒子,一个专注于搞笑,分享快乐的公众号

  价值13000svip视频教程,python大神匠心打造,零基础python开发工程师视频教程全套,基础+进阶+项目实战,包含课件和源码

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2020-07(4)

2020-08(27)

Python Day3

发布于2021-01-29 11:49     阅读(212)     评论(0)     点赞(24)     收藏(1)



系列文章目录

第三章 Python 机器学习入门之Print



前言

今天学习了内置函数print()的用法和格式化输出格式。


一、内置函数print()

在python开发环境内,输入help(print)可以输出内置函数print()的内容
在这里插入图片描述
sep:两个数值之间默认插入一个空格(Space)sep=’ ’
end:print()函数结束后默认结尾是换行符end=’\n’
如果我要自己指定两个数值之间用其他表示,可以使用print(name,age,study,sep='-')此时两个数值之间的间隔就是横杠-
如果要结束之后不换行,想要设置空格间隔,则:print(name,age,study,end=' ')

Function 函数
Built-in(builtins) 内置
Module 模块
Value 值
Stream 流
Default 默认的

#亲爱的xxx:
#     请点击链接激活用户:激活用户
#     用一条print写出来。
print('亲爱的xxx:\n    请点击链接激活用户:激活用户')
print('亲爱的xxx:','    请点击链接激活用户:激活用户',sep='\n')
print('亲爱的xxx:',end='\n    请点击链接激活用户:激活用户\n')
#这三条都是可以的

二、转义字符

#转义字符:\n 换行   \t 字表符4位(可用来代替空格)   \'    \''   \r 回车    \\
print('鲁迅说过:\'今天天气不错\'')
#单引号套单引号需要转义字符
print("鲁迅说过:\"今天天气不错\"")
#单引号套单引号需要转义字符
print('鲁迅说过:"今天天气真不错"')
#单引号可以直接套双引号
print("鲁迅说过:'今天天气还算不错'")
#双引号可以直接套单引号

#如果我要在字符串中加入'\',不能直接加,不然可能会和后面的字符,组成成可能有的转义字符。所以需要加两个\\,这样才能输出一个\
print("鲁迅说过:'爱情公寓真好看\\刺激")
#还有一种方法,'r'原样输出字符串的内容,即使有转移字符也不会转义
print(r"鲁迅说过:'爱情公寓真好看\刺激")


#\r:让光标回到行首,覆盖之前的内容
print("我是大帅哥\r我是帅哥")
#输出的是"我是帅哥哥"

三、字符串和字面常量

python规范:在命名的时候,名字全是是大写则是常量。

#字符串:字符串表示:''      ""       '''  '''
message = '今天天气好像还不错,不如我们一起去打球把。\n好啊。\ndate:2020.1.27'
print(message)
今天天气好像还不错,不如我们一起去打球把。
好啊。
date:2020.1.27
message1='''
今天天气好像还不错,不如我们一起去打球把。
好啊。
date:2020.1.27'''#'''三引号可以保持样式输出,我们书写的时候是什么格式样式就是什么格式样式。
print(message1)
今天天气好像还不错,不如我们一起去打球把。
好啊。
date:2020.1.27

三引号的作用:1,保留格式的字符串使用 2,作为注释作用 注释:给程序员增加代码的可读性,python解释器就会跳过此行代码不解释。
说到注释,#在单行注释比较方便,而在多行注释的话一般用三引号
区别于之前的三引号作为保持样式的作用,他不赋值给变量。

'''
今天天气不错
确实
日记写得怎么样
还不错
2021.1.27
'''

四、格式化输出

格式化输出:%s %d:digit 数字 %f

name = '红栈茶凉'
school = '山东科技大学'
time = '2021.1.27'
'+'符号拼接  只能是同类型拼接:字符串+字符串+字符串
print('收件人是:'+name+'收货地址是:'+school+'收货时间是:'+time)
收件人是:红栈茶凉收货地址是:山东科技大学收货时间是:2021.1.27
print('收件人是:%s收货地址是:%s收货时间是:%s' % (name,school,time))
收件人是:红栈茶凉收货地址是:山东科技大学收货时间是:2021.1.27

强制类型转换str

str()可以将类型转换成str字符串类型,例如str(int)就是将整形装换成字符串型,所以医用这个str类型转换,我可以用+符号拼接输出整形

age = 20
name = '红栈茶凉'
print('年龄是:'str(age))
年龄是:20
print('年龄是:%s' % age)
年龄是:20
上面两个print是一样的道理,%s就是str的简写,底层中str(age)
isMarry = False
print('结婚否:%s' % isMarry)#str(False)--->str    将布尔类型转换成字符串类型
year = 2021
print('今年是:%2d' % year)
今年是:2021
print('今年是:%d' % year)
今年是:2021
payMoney = 999.99
print('付款是:%.1f' % payMoney)#%.1f:保留小数点后一位小数,且四舍五入
付款是:1000.0


练习
'''
相约电影院看电影,下订单:
movie = '怦然心动'
ticket = 48.6
count = 32

格式:
电影:xxxx
人数:xxxx
单价:xxxx
总票价:xxxx(小数点保留1位)
'''
答题:
movie = '怦然心动'
ticket = 48.6
count = 32
total = count*ticket
print('''
电影:%s
人数:%d
单价:%0.1f
总票价:%0.1f
''' % (movie,count,ticket,total))

方案2:
message= '''
电影:%s
人数:%d
单价:%0.1f
总票价:%0.1f
''' % (movie,count,ticket,total)
print(message)

字符串格式化输出:①使用占位符;②format

占位符就是前面所说的%s,%d,%f。现在来说一下format。

day = 28
month = 1
name = '红栈茶凉'
behave = '篮球'
message = '今天已经{}月{}号了'.format(month,day)
print(message)
message = '{}今天没去打{}'.format(name,behave)
print(message)

用{}和.format也能做到格式化输出

原文链接:https://blog.csdn.net/qq_45802090/article/details/113255355






所属网站分类: 技术文章 > 博客

作者:小鬼来了

链接:https://www.pythonheidong.com/blog/article/804131/1907966591875731956f/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

24 0
收藏该文
已收藏

评论内容:(最多支持255个字符)