首页 > 编程语言 >python学习(自用)

python学习(自用)

时间:2023-10-04 09:05:10浏览次数:39  
标签:格式化 name python 学习 print 自用 字符串 参数

以下仅介绍与C语言习惯相背的内容:

运算符

  1. ///:在python中,直接用两个int类型去做/,会得到一个double类型。如果想做类似于C语言中的除(即结果依然是int,且无法整除时向下取整),需要用//
  2. **:此符号意为指数,a**b得到的是a的b次方。

字符串

  1. 定义字符串时可以用单引号包裹也可以用双引号包裹,甚至可以用三引号包裹(是的就是这个跟注释一模一样)的写法,但最好养成自己的一个习惯,且能不用三引号就别用三引号,别恶心自己
  2. print函数可以接收多种类型的参数,不仅仅是字符串。然而,这些参数最终都将被转换为字符串并输出到控制台。

说到这,其实可以仔细谈谈python的print函数。在python中,当print()函数被调用并传入非字符串类型的参数时,它将这些参数传递给相应的格式化方法(例如%运算符、str.format()方法或f-string),这些方法会根据需要调用参数的__str__()方法来获取其字符串表示形式。不过要注意的是,当我们传入类似于"My name is %s and I'm %d years old." % (name, age)这样的参数(用str.format()方法或f-string同理)时,实际上我们已经进行过格式化了,也就是说这个参数已经是一个被格式化过的纯字符串类型,我们实际上是传了一个字符串进去,而当传入一个字符串类型的参数给print()函数时,print()函数通常不会调用格式化方法。

  1. 字符串格式化:有三种方式:
    • 首先是比较通用的且类似于C的,用占位符占位,例如"My name is %s and I'm %d years old." % (name, age),只有单个占位符的话字符串后面的%后可不加括号。常用的占位符有%s、%d、%f。

https://www.bilibili.com/video/BV1qW4y1a7fU?p=23&vd_source=441b9b2612ca34b69bd301af8125b9ba目前学完P23,应学P24。

标签:格式化,name,python,学习,print,自用,字符串,参数
From: https://www.cnblogs.com/wuhu12345/p/17741875.html

相关文章

  • 【文化课学习笔记】【化学】选必一:化学反应速率
    【化学】选必一:化学反应速率化学反应速率的相关概念及计算概念及数学表达式概念:化学反应速率是定量描述化学反应进行快慢的物理量。通常用单位时间内反应物浓度的减小或生成物浓度的增加来表示。数学表达式:\(v=\dfrac{\Deltac}{\Deltat}\)。由于速率一定是正值,所以浓度变化......
  • Python入门系列7-函数进阶
    一、函数参数和返回值的作用函数根据有没有参数以及有没有返回值,可以相互组合一共有4种组合方式:1.无参数,无返回值2.无参数,有返回值3.有参数,无返回值4.有参数,有返回值如果函数内部处理的数据不确定,就可以将外界的数据以参数传递到函数内部,如果希望一个函数执行完成后,向外界汇报执行......
  • 关于Actor Component的思考--学习斯坦佛UE+C++
    跟着B站的视频学习,感觉自己的头很混乱。所以浅浅总结一下创建ActorComponent之后其的作用和相关操作。ActorComponent首先Component为一个组件,源码就是一个类的声明和类的实现。所以对其的操作就是对类的操作。可以在其源码内部定义一些物体属性,比如一个角色的Component。我们......
  • 20213227《计算机基础与程序设计》第一周学习总结
    作业信息1.作业属于哪个课程:https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP2.这个作业要求在哪里:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP/homework/127543.作业的目标:快速浏览教材《计算机科学概论》,提出自己不懂或最想解决的问题4.作业正文:第一章......
  • MapReduce学习一
    1、相关介绍--分而治之MapReduce分布在Yarn集群2、设计构思(以wordcount为例)第一步-->读取文件,读取为键值对类型,偏移量,该行的内容;第二步(Map阶段)-->转换成为另一种键值对模式,单词,1;第三步(Suffle阶段)-->转换成另一种键值对模式,单词,<有几个这个单词,便有几个1用逗号隔开>;第四步......
  • Python中的四种推导式
    推导式列表推导式这是一种最常见的推导式,相比有不少人都用过,至少也见过,减少了了编写Python代码的代码长度语法结构是这样的[out_exp_resforout_expininput_list][out_exp_resforout_expininput_listifcondition]给出一个实例就是x=[x*2forxin[1,2,3]]......
  • 对 cozyhosting 的学习到的新知识
    分段反向shell然后还学习到一个新姿势,查了一些资料。首先使用如下命令来创建一个与攻击者的tcp连接,并将标准输入(0)重定向到这个连接,sh是一个子shell的标记,用来在括号内执行命令。;`(sh)0>/dev/tcp/ip/9999`之后执行如下将标准输出(1)和标准错误(2)都重定向到标准输入(......
  • vim python 取消变量名自动提示
    vim 配置了python补全插件coc.nvim,linux没事,只有mac会自动添加变量名提示。取消变量名自动提示 设置方法,CocConfig,添加如下:{"inlayHint.enable":false}......
  • Python 列表操作指南1
    Python列表mylist=["apple","banana","cherry"]列表用于在单个变量中存储多个项目。列表是Python中的4种内置数据类型之一,用于存储数据集合,其他3种分别是元组(Tuple)、集合(Set)和字典(Dictionary),它们具有不同的特性和用途。使用方括号创建列表:#创建一个列表thislist......
  • 1小时学会Vue之VueRouter&Vuex 学习笔记
    https://www.bilibili.com/video/BV1zF411R7cR/开发工具推荐vue-devtool  地址 https://devtools.vuejs.org/guide/installation.html一 router动态路由嵌套路由编程式导航导航守卫 二vuex ......