python新手小白,print函数基本知识点
这是我的第一篇文章,由于毕业论文的需要,新手上路,自学python,本科是管理类专业,学过Java和html入门知识,没有太深入了解,因此各位大神请绕路,仅适用于小白入门。
如果有同样入门的朋友可以一起交流,目前使用的anaconda+pycharm,不排除后期可能会根据需要更换。
学习目标是LDA主题模型,如果有比我学的快的朋友,还希望能分享学习路线。这里大佬很多,还希望不要吐槽分享知识过于简单,希望能多多指点。
这次主要记录print输出函数的基本使用:
- 直接输出内容
- 输出变量
- 格式化输出
- 输出内容中包含%
- 无换行与换行输出
- format格式化输出
1 直接输出内容
# 直接输出内容
print("hello world") # 输出字符串
print(123) # 输出数字
输出结果如下:
2 输出变量
# 输出变量
age = 20
name = "张三"
print(age) # 输出单个变量
print(name) # 输出单个变量
print(name, age) # 输出多个变量
结果如下
3 格式化输出
# 格式化输出
name = "张三"
age = 20
height = 180.5
print("姓名:%s的年龄是:%d,身高:%f"%(name, age, height)) # 格式化输出多个变量
# 先用格式化符号占位,字符串类型用%s,整型用%d,身高用%f
# 然后中间加个%
# 最后用括号把传入的变量依次写入括号内
print("姓名:%s的年龄是:%d,身高:%.2f"%(name, age, height))
# 这个与上语句不同的地方在于身高后的%f写为了%.2f,意思是,输出的浮点数保留小数点后两位
print("姓名:%s"%name) # 格式化输入一个变量
# 输出一个变量,只需要%name即可,name处写输出的变量名
输出结果如下,值得提示的是,注意引号的结束位置,我曾经在这里犯过好几次错误,至于语言是否通顺,可以自己再调整。
4 格式化输出内容中包含%
# 输出内容中包含%的解决办法
p = 99.99
print("你的开机速度已经超过全国%.2f%%的人数"%p)
# %在python中格式化输出时,是有特殊含义的,表示格式化转换符,因此,若想输出含%的字符串,需要两个%,也即%%
输出结果如下
5 无换行与换行输出
# 无换行输出,print默认换行输出
print("hello")
print("python")
# 上面输出结果默认换行
print("hello", end = " ")
print("python")
# 上面输出结果为不换行输出
# 在后面加上end = " " 注意引号内有空格时,输出内容为hello python
# 如果引号内没有空格,输出内容为hellopython
print("hello", end = "")
print("python")
输出结果如下
6 format格式化输出
# format格式化输出
name = "张三"
age = 20
height = 180.5
print("姓名:{},年龄:{},身高:{}".format(name, age, height))
# format格式化输出可以直接判别变量类型
输出结果如下,注意引号结尾的位置,不要忘记少括号
以上就是这次分享内容,后续会继续坚持写,把自己输入变为输出,欢迎关注。