python变量笔记

一、变量:
字符串str
name.upper()全部大写
name.lower()全部小写
name.title()首字母大写

name.rstrip()去除首位的空白 要想永久的删除要 name = name.rstrip()

整数 int 浮点数 .0
整数+浮点数 = 浮点数

int + str 要将整数类型转换 srt(int)

二、列表 
用[]括起来的 列表是有序的集合  有序就说明他有索引

根据索引查找 list[0]
list[0].title()  索引为0的值首字母大写

修改列表
list[0] = 'das' 

删除元素
del list[0]        del可以删除任意位置的元素,只要你知道他的索引
list.pop()         弹出列表的最后一个元素,可以使用变量来接收
list.pop(0)        弹出列表的0号索引位置的元素
list.remove('sa')  删除sa元素,如果有多个sa元素,只删除第一个sa元素

添加元素
list.append('da')  在列表的最后面添加大元素

插入元素
list.insert('0','da') 在列表的0索引位置添加一个da元素 原0索引位置的元素和他以后的元素的索引号 依次后移一位

对列表进行永久性排序,恢复不到原顺序了
list.sprt()                按照字母顺序进行排序
list.sort(reverse = True)  按照字母顺序反顺序排序

对列表进行临时性排序,原列表顺序不改变
list.sorted() 

反转列表元素(倒着打印)
list.reverse()

确定列表长度
len()


三、操作列表
浅拷贝 是指重新分配一块内存,创建一个新的对象,里面的元素是对原对象中子对象的引用 
浅拷贝里的元素是对原对象元素的引用,因此两个对象都是指向的一个列表,原对象列表发生改变是浅拷贝的对象也会发生改变。
list1 = list2[:] 这里list1是list2的浅拷贝

深拷贝 是指重新分配一块内存,创建一个新的对象,并将原对象的元素,以递归的方式,通过创建新的子对象拷贝到新对象中去,
因此两个对象没有任何关系。

import copy
list2 = copy.deepcopy(list1) list2是list1的深拷贝

四、元组 ()
元组的值不可变,元组也是有索引的
根据索引访问元组的值和列表方法一样

== 比较的是变量值是否相等,== 是区分大小写的

is 比较的是内部存储的地址是否一样

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值