加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python 语法(2)

发布时间:2020-12-20 10:42:13 所属栏目:Python 来源:网络整理
导读:目录 占位符 format list tuple 占位符 常见的占位符有 %d? ? ? ?整数 %f? ? ? ? 浮点数 %s? ? ? ?字符串 %x? ? ? ?十六进制数 ? 字符串占位符的使用 显示结果为hello,word 浮点数占位符的使用 ? ?结果为0.22被显示出来 整数占位符的使用 ?显示结果为"您好,

目录

  • 占位符
  • format
  • list
  • tuple

占位符

常见的占位符有

%d? ? ? ?整数

%f? ? ? ? 浮点数

%s? ? ? ?字符串

%x? ? ? ?十六进制数

?

字符串占位符的使用

显示结果为hello,word

浮点数占位符的使用

?

?结果为0.22被显示出来

整数占位符的使用

?显示结果为"您好,章先生,您的账号余额为4555123元"

十六进制占位符的使用

?这里直接把1234转化为十六进制4d2

?

format

另一种格式化字符串的方法是使用字符串formmat()方法,它会用传入的参数依次替换字符串内的占位符{0},{1}......,不过这种方式写起来比%要麻烦的多

?

?

list

创建list

字面理解就是清单,菜单的意思。这里我们理解为一个有序的集合,可以随意进行添加和删除的集合

我们创建一个list,名字可以随便取,然后里面插入数据,通过下标进行操作,第一个数据就是下标0的数据,这里拿到的就是小明的数据

当然我们还可以获取student这是list里面的数据个数,这里有3个所以显示为3

?

下标打印list数据

我们使用下标时,不仅可以通过正整数从前往后找,同样也可以从后往前找,-1就是最后一个数据,同理,-2就是倒数第二个数据........

?尾部添加数据(注意:很多错误新手都会死在字符的中英文输入上):append()

?按下标插入:inset()

这里我在下标为1的位置新加了一个数据

?

删除某尾数据:pop()

这里就没有小蓝了,因为它是最某尾的被删除了,注意:我们打印的顺序并非数据存储的数据,小慧是下标为1的数据,而不是最后一位数

?删除任意下标数据

?这里本来下标为1的是小黄,我插入一个下标为1的小慧,然后我再删除下标为1的数据,所以又变成了小黄

?替换下标数据

?

替换只需要重新对该下标进行复制即可

拓展

list里面的数据可以为另一个list,那么我们只需要在来一个下标即可对应里面list的下标了,虽然多了数据,但是len(student)只会显示4个元素

?里面的数据可以一致,也可以不一致

?

tuple

tuple

tuple是另一组有序列表叫元组。和list非常相似,但是tuple一旦初始化就不能修改。

?这里我们是用小括号定义的tuple,因为这里的数据不可变,所以没有append(),insert()这样的操作,你可以正常使用student[0]类似的语句,但是不能修改其值。

这样做的好处,就是代码具有很高的安全性,防止任何人都可以进行修改。

定义一个只有一个元素的tuple

在大部分情况下,list和tuple的语法是一致的,但是在特殊情况下,有不一样的语法,比如,list定义一个数据 student = [‘李四‘]即可

但是tuple用这个语法 student = (‘李四‘) 写就会有歧义

首先这个语法定义的不是tuple,是1这个数!这是因为括号()即可表示tuple,也可以表示数学公式中的小括号,这就产生了歧义,因此,python规定,这种情况下,按小括号的算,计算结果自然是1

所以正常的语法应该是? student = (1,)? 要自带一个逗号(只有定义一个数据的时候)

定义一个可变长的tuple

很简单,加上list就可以了。

student? = (‘张三‘,‘李四‘,[‘王五‘,‘老六‘,‘鬼七‘])

是不是很容易理解,tuple里面的总元素不变,还是3个元素,而可以增加元素的地方在list.所以我们使用时

student[0]和student[1]是不能改变的,但是在student[2][1]和所有类似于student[2][i]的数据都是可以当成list数据,list规则来使用的

?

显示的结果就是我修改后的结果

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读