1.1python中print的使用方法

2023-11-06

1.对于初学者开始学习python,首先应该学会的就是对python中的print用法,学习一个函数,首先需要知道该函数的使用方法,使用参数以及使用后的结果,本文以pycharm解释器对python中函数print()做出以下解释。

1.打开pycharm,建立.py文件,具体操作如下:

打开配置好的pycharm----->左上角文件中新建项目----->右击新建项目,新建一个python文件------>如图(1)所示。

 图1

2.输入print(图2),单击print(即将光标放在print上),按下Ctrl+B或者Ctrl+鼠标左击,进入print函数的内部函数(图3)。


print()

图2

def print(self, *args, sep=' ', end='\n', file=None): # known special case of 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.
    """

图3

3.依据实际的参数进行使用。

2.print函数的参数解释(*为重要性)

对1中的参数进行了解才能更加方便你使用函数,参数解释如下:

1.self:译为本身,在print的函数中为需要输出的内容value

2.*args:个数可变的关键字形参,(初学可不看)

**3.sep:print()函数的两个值之间的间隔符,默认为空格,可以进行自主设置,如图4

**4.end:print()函数的最后值后追加的字符,默认为换行,可以进行自主设置,如图4

print(1,2,3,4,5)#默认情况

print('--------------区分线---------------')

print(1,2,3,4,5,sep='!',end='\t')#进行设置
print(1,2,3,4,5)#默认情况

图4

对比之后,清晰看出设置后的效果。

5.file:一个类似文件的对象(流);默认为当前的 sys.stdout。

6. flush: 是否强制刷新流。

3.print函数的输出类型

1.数字

#输出数字
print(123)
print(12.35)

2.字符串

#输出字符串,可使用单双三引号,区别:三可换行,单双不可以
print('Hello world')
print('Hello '
      'world')
print("hello world")
print("hello"
      " world")
print('''hello
world''')

3.变量,列表,元组,字典,集合

#输出变量,列表,元组,字典,集合
a=15
print(a)
b=[11,22,33]
print(b)
c=(111,222,333)
print(c)
d={'age1':18,'age2':19,'age3':20}
print(d)
e={1,2,3}
print(e)

4.含有运算符的表达式

#含有运算符的表达式
print(1+2)

5.将数据存储在文件中,修改至自己的电脑存在的盘中

#将数据输出到文件中,注意:1.盘存在  2.file=ptp
ptp=open('D:/python/pycharm file/txt文件/demo1.txt','a+')  #a+  存在就在文件中添加,不存在就创建文件
print("hello world wang",file=ptp)
ptp.close()

4.print函数的输出方式

1.以一行输出多个需要输出的内容

#print 将内容一行输出
print('hello','world','zhangsan',3,1+3)

2.使用f的形式进行输出

a=15
b=2
print(f"a+b={a+b}")#利用f将内容显现{}
print("a+b=",a+b)#结果同上

3.使用占位符进行输出格式

print('%10.2f'%52)#10为宽度,右对齐,2为小数点后几位
#format
print('{0:10.3}'.format(3.1542))#.3表示共计几位数,.3f表示共有3位小数
print('{0:10.3f}'.format(3.1542))
#其他常用占位符
'''
d        十进制整数
e,E      科学计数法表示的浮点数
f,F      十进制浮点数
C        单个字符(包含整数)
s        字符串
'''

IT_KING_Shi_Qi的python学习之路,有用的话记得收藏关注,持续更新中。。。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

1.1python中print的使用方法 的相关文章

随机推荐

  • Spring-AOP的基本介绍以及通过先动态代理方式实现

    前言 本篇的Spring AOP系类文章第一篇详细的讲解了Spring AOP的介绍以及通过先动态代理在使用AOP由浅入深更容易理解 个人主页 尘觉主页 https blog csdn net apple 67445472 type blo
  • 警告当当成错误 may be used uninitialized in this function [-Werror=maybe-uninitialized]

    如果是ubuntu20版本 或者gcc版本太高 可能有些警告会当成错误导致编译出错 error may be used uninitialized in this function Werror maybe uninitialized cc
  • 1600*C. Binary String Copying

    https codeforces com problemset problem 1849 C Binary String Copying 洛谷 解析 对于某个区间x y 他排序之后 最左侧的连续0和最右侧的连续1是不影响排序结果的 假设左侧
  • Java7大数据结构

    Java数据结构 简书
  • FISCO BCOS 联盟链Pro搭建

    FISCO BCOS Pro版本 版本说明 FISCO BCOS 3 0支持Pro版本微服务区块链架构 Pro版本FISCO BCOS包含RPC服务 Gateway服务和节点服务 每个服务均可独立部署和扩容 本章通过单机搭建Pro版本2节点
  • 目标检测模型设计准则

    转载 https mp weixin qq com s 5SjQvRqRct6ClpE2eEcdkw 设计高效 高质量的表达性网络架构一直是深度学习领域最重要的研究课题 当今的大多数网络设计策略都集中于如何集成从不同层提取的特征 以及如何设
  • windows系统下安装linux(centos7)虚拟机详细教程(virtualbox环境)

    目录 一 概念 1 1 什么是镜像 1 2 关于镜像的基本概念 二 centos镜像下载 2 1 centos官网下载镜像 2 2 通过其他官网下载镜像 三 下载virtualbox 3 1 为什么要使用virtualbox 3 2 下载v
  • 极简java实现理解单例模式核心

    问 单例模式意义 在项目中 有的对象只需要存在一个就足够了 多创建对象则会浪费资源 单例模式可以保证项目对象只存在一个 且不会被多次创建 java实现例子 最少代码 public class Singleton public static
  • ABP模块系统学习及使用

    ABP模块系统简介 参考 ABP中配置的注册和初始化 ABP模块系统 ABP 源码解析 一 ABP启动 ABP框架提供了创建和组装模块的基础 一个模块能够依赖于另一个模块 在通常情况下 一个程序集就可以看成是一个模块 在ABP框架中 一个模
  • verilog搭建16位加法器记录时钟信号、实现24小时时钟

    构建一个4位BCD计数器 每个十进制数字用4位编码 q 3 0 是个位 q 7 4 是十位 以此类推 对于数字 3 1 也输出一个enable信号 表示什么时候需要增加上面三位数字 参考输出 代码 module top module inp
  • 通过uvm_printer的print_generic进行扩展打印

    uvm的field automation机制实现的其中一项功能就是sprint功能 该函数通过调用do print函数实现 在某些情况的 uvm的打印功能不是我们所期望的 比如多维数组的field automation机制就不支持 stru
  • k8s集群部署(rke + rancher)

    部署环境说明 cat etc redhat release CentOS Linux release 7 9 2009 Core 一 使用rke命令安装 k8s集群 1 在所有节点上安装chronyd服务 yum y install chr
  • 【LeetCode3】无重复字符的最长子串(滑动窗口)

    窗口维护的是无重复字符的最长子串 c int lengthOfLongestSubstring string s vector
  • linux下挂载和卸载cdrom

    1 查询块设备及mount位置 root slave143 lsblk NAME MAJ MIN RM SIZE RO TYPE MOUNTPOINT sr0 11 0 1 3 6G 0 rom type rom表示sr0为 cdrom设备
  • Java生成某段时间内的随机时间

    上代码 1 import java text SimpleDateFormat 2 import java util Date 3 4 public class DateUtil 5 6 7 生成随机时间 8 9 param beginDa
  • Linux部署vue项目

    一 nginx conf配置文件位置 etc nginx nginx conf 二 nginx的常用命令 1 启动 Nginx start nginx 或 systemctl start nginx 2 关闭 Nginx nginx s s
  • 【2023最全最新教程】RobotFramework的介绍与环境搭建(超详细~)

    本文使用的环境 win10系统 python3 6 一 RobotFramework介绍 1 1 框架基本介绍 1 Robot Framework 简称RF 是基于python编写的 开源的 功能自动化框架 2 RF是一款关键字驱动的测试框
  • STM32外设芯片驱动学习记录 —— (一) BH1750光照传感器驱动开发

    目录 一 芯片介绍 二 Datasheet解读 1 硬件说明 2 寄存器说明 3 通信过程 三 驱动代码编写 1 软件I2C驱动 2 BH1750芯片驱动函数 总结 一 芯片介绍 BH1750是16位数字输出型 环境光强度传感器集成电路 使
  • VanillaNet实战:使用VanillaNet实现图像分类(二)

    文章目录 训练部分 导入项目使用的库 设置随机因子 设置全局参数 图像预处理与增强 读取数据 设置Loss 设置模型 设置优化器和学习率调整算法 设置混合精度 DP多卡 EMA 定义训练和验证函数 训练函数 验证函数 调用训练和验证方法 运
  • 1.1python中print的使用方法

    1 对于初学者开始学习python 首先应该学会的就是对python中的print用法 学习一个函数 首先需要知道该函数的使用方法 使用参数以及使用后的结果 本文以pycharm解释器对python中函数print 做出以下解释 1 打开p