python学习

本文以python3为核心

文章目录

  • python学习
  • 一、有用的知识点
    • 1、print 输出不换行
    • 2、f"{}"的用法
  • 二、格式规范
    • 1.字符串输出格式
    • 2.浮点数输出格式
    • 3.整数类型输出格式

一、有用的知识点

1、print 输出不换行

代码示例:

a = "早晨"
b = "下午"
print(a)
print(b)
print(">>>不换行操作<<<")
print(a,end="")
print(b)

输出如下:

早晨
下午
>>>不换行操作<<<
早晨下午

若想使我们print后的输出不自动补充换行符,那么应该在结尾加上end=“”
例如:print(a,end=“”)
则输出 a 并且不换行
(还有其他的格式写法,但本人常用的方法就是这种,故此列出)

2、f"{}"的用法

该方法很快捷地放入我们想要的内容,很符合python语言的风格
代码示例:

a = "早晨"
b = "下午"
c = 2
print(f"从{a}起床到{b},我一共只吃了{c}个苹果")

输出如下:

从早晨起床到下午,我一共只吃了2个苹果

注意点:不要忘记加上 f ,否侧输出的是单纯的字符串,不会进行变量替换

二、格式规范

1.字符串输出格式

代码示例:

a = "早晨"
b = "下午"
print('早晨')
print("早晨")
print(a)
print("%s,我起床" % a)
print("直到第二天%s,我才睡觉,而到了那天%s,我才起床" %(a,b))
print(f"{a}和{b}")

输出如下:

早晨
早晨
早晨
早晨,我起床
直到第二天早晨,我才睡觉,而到了那天下午,我才起床
早晨和下午

以示例为介绍主体:
1.对于字符串,可以直接用双引号或者单引号输出(本人喜欢按c语法写)
所以 print(‘早晨’) 和 print(“早晨”) 起到的作用是一样的
2.字符串变量 a 在具体的引用过程中,可以用 f 和 {} 的配合来快速嵌入
3.要引用的话,应该使用 %s 来标示字符串变量所在的位置又可以分为以下情况
     i)只引用一个%s,那么加空格并且后面列出% a 即可
     ii)引用多个变量时,需要再后面加%(a,b)此类格式

ps:以上的介绍是以本人代码为对象,变量a与变量b是在代码示例中展示的

2.浮点数输出格式

代码示例:

a = 3.141592654
b = 12.138
print(a)
print(b)
print(f"圆周率 ≈ {a}")
print("%f" % a)
print("%f" % b)
3.141592654
12.138
圆周率 ≈ 3.141592654
3.141593
12.138000

仅用print输出超过六位小数的浮点数时,并不会改变数值
可以参考前三个print函数

而利用 %f 来指定输出的时候会自动默认为六位小数
     i)若不足则将补 0 直至补齐六位小数
     ii)若超过六位小数,则将取用四舍五入的策略


代码示例:

a = 3.141592654
b = 12.138
c = 0.01213825print("%.8f" % a)
print("%8f" % a)print("%.8f" % b)
print("%8f" % b)print("%.4f" % c)
print("%4f" % c)

输出如下:

3.14159265
3.141593
12.13800000
12.138000
0.0121
0.012138

%与 f 之间可以定义输出的格式
在示例中,%.nf 是输出n位小数, 若不足则补零,若多余则四舍五入
%nf 是说明若其位数不足n位则在后面补零以达到n位,若有盈余则采用四舍五入的策略

3.整数类型输出格式

代码示例:

a = 23
b = 1print(a)print(f"一天中我有{a}小时在学习python")
print("一天中我有%d小时在学习python" % a)print(f"一天中,我有{a}个小时在学习,{b}个小时在睡觉")
print("一天中,我有%d个小时在学习,%d个小时在睡觉" % (a,b))

输出如下:

23
一天中我有23小时在学习python
一天中我有23小时在学习python
一天中,我有23个小时在学习,1个小时在睡觉
一天中,我有23个小时在学习,1个小时在睡觉

以示例为介绍主体:
1.对于整数类型,可以直接用print打印输出
2.整形变量 a 和 b 在具体的引用过程中,可以用 f 和 {} 的配合来快速嵌入
3.要引用的话,应该使用 %d 来标示整形变量所在的位置又可以分为以下情况
     i)只引用一个%d,那么加空格并且后面列出 % a 即可
     ii)引用多个变量时,需要再后面加 % (a,b) 此类格式


代码示例:

a = 123
b = 31415926print("%5d" % a)
print("%5d" % b)print("%05d" % a)
print("%05d" % b)

输出如下:

  123
31415926
00123
31415926

指定输出格式为 %nd 的时候会判断输出是否满足 n 位。
若满足则全部输出,若不满足则将在前面补齐空格。

而指定输出格式为 %0nd 的时候会判断输出是否满足 n 位。
若满足则全部输出,若不满足则将在前面补齐 0 。

【python】print函数的用法示例与讲解相关推荐

  1. python常用函数-python常用函数与用法示例

    本文实例讲述了python常用函数与用法.分享给大家供大家参考,具体如下: 自定义函数实例 # 定义一个函数 def printme( str ): "打印任何传入的字符串" pr ...

  2. python常用函数大全-python常用函数与用法示例

    本文实例讲述了python常用函数与用法.分享给大家供大家参考,具体如下: 自定义函数实例 # 定义一个函数 def printme( str ): "打印任何传入的字符串" pr ...

  3. python print函数详细用法

    文章目录 输出变量 sep参数 end参数 file参数 flush参数   先提前说,我这篇文章很水,是我用了很久Python,却发现连最常用的print方法都不熟悉,这个方法竟然还有四个参数!这是 ...

  4. python print用法可以不加引号吗_第一课print() 函数的用法有以下几种:单刀赴会—不带引号...

    print() 函数的用法有以下几种:单刀赴会-不带引号,黄袍加身-搭配单引号.双引号.三引号,让我们一睹风采. 无引号 您已经能够看到下面左侧代码框中,现在空空如也.那么就在这个框里,一字不差地抄上 ...

  5. Python中Print()函数的用法___实例详解(二)(全,例多)

    Python中Print()函数的用法___实例详解(二)(全,例多) 目录 十一.Print()小例子 十二.Print()中文输入显示乱码问题 十三.Print()写入文件 十四.print()在 ...

  6. 学习笔记(04):Python 面试100讲(基于Python3.x)-请详细描述print函数的用法

    立即学习:https://edu.csdn.net/course/play/26755/340118?utm_source=blogtoedu print函数的用法: 1,使用sep参数字符串之间的分 ...

  7. python float函数是什么,Python float函数实例用法

    Python float函数实例用法 我们知道数字有很多种类型,比如整数.浮点数.在字符串值的讨论上,我们会需要用浮点值的形式,那么就需要函数来进行转换.float函数的功能正是如此,能够对其中的数值 ...

  8. Python print函数及format()格式化输出详解

    今天继续给大家介绍Python相关知识,本文主要内容是Python print函数及format()格式化输出详解. 一.print()函数基本使用 print()函数是Python中用于向控制台输出 ...

  9. map函数的用法python,详解Python map函数及Python map()函数的用法

    python map函数 map()函数 map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list ...

最新文章

  1. Period_JAVA
  2. IBatis.Net学习笔记(四)--再谈查询
  3. CentOS6.7 安装git
  4. c++ stl stack_C ++ STL中的stack :: push()函数
  5. 发牌一周年 国内5G发展如何?
  6. 从输入 URL 到页面加载完的过程中都发生了什么事情?
  7. 吴恩达《机器学习》第七章:正则化
  8. servlet精华讲解
  9. CentOS7 网络配置--NAT模式
  10. java 获取视频时长
  11. java映射的概念_Java之路:映射(Map)
  12. Android中SQList用法
  13. FFmpeg — 视频剪辑、动静水印、转场特效[gl-transitions]
  14. python word转pdf图片格式_Python将Word转成PDF
  15. sox免安装直接使用
  16. minio 上传文件失败报错信息: The difference between the request time and the server‘s time is too large.
  17. C++泰勒公式实现反余弦函数
  18. Windows电脑怎么重装系统?超详细教程!装机不再求人!
  19. 团队激励与沟通之沟通技巧
  20. 北海兴业:投研能力已成为理财公司谋求差异化发展的重要环节

热门文章

  1. java过滤器python是啥_过滤器如何在python中使用softlayer API
  2. 如何从官网下载 Google Chrome 64位离线安装包
  3. go语言的ini文件配置读取
  4. CVE-2022-0847(Dirty Pipe)
  5. Appium+python自动化(二十三)- 真假美猴王Monkeyrunner与Monkey傻傻的分不清楚(超详解)...
  6. python中级11面向对象中
  7. 阿里合伙人彭翼捷:每个阶段都给自己找一个目标!
  8. 服务器通过笔记本共享网络连接外网
  9. Google是如何通过拆股增强控制权的?
  10. 统计英文句子中有多少个英文单词 单词之间用空格分开