1010cc时时彩标准版 > 操作系统 > 1010cc时时彩标准版python基本数据类型之,python全

原标题:1010cc时时彩标准版python基本数据类型之,python全

浏览次数:98 时间:2019-11-10

9、字符串转换到列表

对象   info = {'k1':'v1','k2':'v2'}

5.1.4 remove()、del、pop()

删除

 1010cc时时彩标准版 1

pop()不点名地点默许删除最后三个,重回删除成分的值

 1010cc时时彩标准版 2

# 1、基本机构
# info = {
# "k1": "v1", # 键值对
# "k2": "v2"
# }
#### 2 字典的value能够是别的值
# info = {
# "k1": 18,
# "k2": True,
# "k3": [
# 11,
# [],
# (),
# 22,
# 33,
# {
# 'kk1': 'vv1',
# 'kk2': 'vv2',
# 'kk3': ,
# }
# ],
# "k4": (11,22,33,44)
# }
# print

8、嵌套列表查询方式

a=123

4.4 int-->bool

0--False

其他--True

 1010cc时时彩标准版 3

  1. 删除列表中的钦点值,左侧优先 方法remove()
    li = [11, 22, 33, 22, 44]
    li.remove
    print
info = {"k1": "v1", "k2": "v2"}        键值对

注:元祖(顶尖成分卡塔 尔(阿拉伯语:قطر‎不可被涂改,无法被扩大恐怕去除;   有序的;

3.1.17 count()

计量个数

 1010cc时时彩标准版 4

  1. 总结成分现身的次数
    v = li.count
    print

1、查找字典内容

 

5.1.5 index()

找参数的职位

 1010cc时时彩标准版 5

列表list在Python中实际正是一个类,赋值后就是调用那么些类的一个指标,list.xx()便是指标的主意,也可称之为参数。

   print (v)

b=bool(a )’

bit_length()

当前十进制用二进制表示时,起码使用的位数

 

v = 15
# 当前十进制用二进制表示时,起码使用的位数 data = v.bit_length()
print(v)
print(data)

 1010cc时时彩标准版 6

li = [11, 22, 33, 22, 44]
print 取值的目录范围大于等2,小于4.

 

test='alexalex'
v=test.count('ex')      # 去字符串里寻找子序列('ex')出现的次数
print(v)

5.3 删除补充

去除列表成分时,会影响列表长度,进而使得索引取值时,轻易出现谬误。

 1010cc时时彩标准版 7

解决办法:

# 解决方案后生可畏: li = [11, 22, 33, 44, 66] # 0 new_list = []
# 索引为奇数值,删除
**
for i in range(0,len(li)):     if** i%2 == 0:
        new_list.append(li[i])
li = new_list
print(li)

 1010cc时时彩标准版 8

# 解决方案二: li = [11, 22, 33, 44, 66] # 0
# 索引为奇数值,删除
#倒序删除rang(4,-1,-1)
**
for i in range(len(li)-1,-1,-1): # 4,0     if i%2 == 1:         del** li[i]
print(li)

 1010cc时时彩标准版 9

# 解决方案三:
#切片 步长
li = [11, 22, 33, 44, 66]
#del li[0:4]
**
del** li[0:4:2]
print(li)

 1010cc时时彩标准版 10

3 拷贝,浅拷贝
v = li.copy()
print

  中括号括起来,

15、

11.1 性质

集合的因素无重复,能够做急速去重的章程

聚拢是可变数据类型

会面内部不可能加可变数据类型,如列表,列表

集结内部因素时不可变数据类型

聚焦内部不可能嵌套集结

 

# info = {
# "k1": 18,
# "k2": True,
# "k3": [
# 11,
# [],
# (),
# 22,
# 33,
# {
# 'kk1': 'vv1',
# 'kk2': 'vv2',
# 'kk3': ,
# }
# ],
# "k4": (11,22,33,44)
# }
# print

  布尔值,列表、字典不能够同日来说字典的key

 

5.1.1 append()

在列表尾部扩张叁个值[改正本身值]

 1010cc时时彩标准版 11

示例:

v = []
while True:
    name = input("请输入顾客名:")
    if name.lower() == 'q':
        break     v.append(name)
    print(v)

 1010cc时时彩标准版 12

View Code

=================list之灰魔法================

1010cc时时彩标准版 13

6.1.2 索引

 1010cc时时彩标准版 14

1,建构列表,列表的要素得以蕴含别的数数据类型,可以是数字,字符串,列表,元组,字典,集结和布尔值

5、元祖是坚持不渝的

 

3.1.12 encode('utf-8或gbk')

把字符串转造成字节

 1010cc时时彩标准版 15

1010cc时时彩标准版 16

它与append的差别在于,append会把整个输入对象作为一个成分参与到列表的前边。

  成分不可被修正,且元素不能够被扩充照旧去除,可是能够被翻动

补充:

11.2.9 pop()、remove()、discard()

除去会集的要素

pop()

去除成分并回到该因素

 1010cc时时彩标准版 17

remove()

去除,倘使成分荒诞不经会报错

 1010cc时时彩标准版 18

discard()

剔除,假若成分不设有不会报错

 1010cc时时彩标准版 19

# for item in info.values():
# print

    li = [12,13,14,'xiaozhang', 'xiaowang']

li = [1,12,9,'age',['苟陇辉',[19,10],'你'],'alex',True]

5.2.3 循环

for

 1010cc时时彩标准版 20

View Code

  li = ['xiaozhang', 'xiaowang']

name='苟陇辉'
v= '苟' in name
print(v)

user='alex'
pwd=123
v=user=='alex' and pwd==124 or user=='ales'and pwd=='123' print(v)

3.1.10 join()

总是列表的要素

 1010cc时时彩标准版 21

1010cc时时彩标准版 221010cc时时彩标准版 23

1、循环字典中所有的key
    for item in info.keys():
        print(item)


2、循环字典中的所有values(值)
    for item in info.values():
    prent(item)            


3、既要循环key又要循环字典中所有的值
     for item in info.keys():
        print(item,info[item])

     那么可以简写为:
    for k, v in info.items():
        print( k, v )

《》《》《》《》字典的方法《》《》《》《《》》
1、clear 清空

2、copy 浅拷贝

3、fromkeys  根据序列创建字典,并且制定统一的值
    用法: v= dict.fromkeys(['k1', 123, 'k2'], 22)

4、通过索引取key,如果字典中没有会直接报错
    get  用法:查找字典的key,key不存在时可以指定默认值

    方法一:
            dic = {"k1":23, "k2": 24}
            v= dic.get("k3")
            print(v)       如果k3不在字典中,则返回None
    方法二:
            dic = {"k1":23, "k2": 24}
            v= dic.get("k3",1111)
            print(v)       如果k3不在字典中,则返回1111      
5、items

6、 keys

7、 pop     删除。既可以指定所要删除的值,又可以拿到删除掉的值

        方法一:
        dic = {"k1":23, "k2": 24}
        v = dic.pop('k1') 
        print(dic,v)
       方法二:设定具体值,当要删除的key不存在时,返回到设置的值
         dic = {"k1":23, "k2": 24}
         v = dic.pop('k5',1111) 
         print(dic,v)   


8、  popitem随机删除,并返回删除的值

       dic = {"k1":23, "k2": 24}
        v,k = dic.popitem() 
        print(dic,v,k)   

9、setdefault设置值,如果值已经存在,并获取存在key对应的值
    如果key不存在,创建并获取新创建的key的值
   例如: dic = {"k1":23, "k2": 24}
             v = dic.setdefault("k111","alex") 
             print(dic,v)

10、update 更新

dic = {"k1":23, "k2": 24}
方法一:dic.update({'k1': 1111, 'k3',123})
            print(dic)
方法二: dic.update(k1=123, k3=345, k5='alex')
            print(dic)   
test='syeijc435_ '
v=test.isalnum()        # 判断字符串中是否只包含字母和数字,若有其他符号 ,则结果为false
print(v)

5.2.5 删除

del

 1010cc时时彩标准版 24

1010cc时时彩标准版 25

输出结果为:

7、支持 in 操作

 

5.2.4 替换

 1010cc时时彩标准版 26

10、目录取值

4、extend扩大,在元祖中雷同适用

2、for

7.2.2 获取

 1010cc时时彩标准版 27

#### 3 布尔值、列表、字典无法看做字典的key
# info ={
# 1: 'asdf',
# "k1": 'asdf',
# True: "123",
# # [11,22]: 123
# : 123,
# # {'k1':'v1'}: 123
#
# }
# print

    for i in li :

1、

5.1.8 extend()

合并

 1010cc时时彩标准版 28

# 3 删除并获取值
# dic = {
# "k1": 'v1',
# "k2": 'v2'
# }
# v = dic.pop
# print
# k,v = dic.popitem()
# print

  要是列表中即有数字又有字符串,需求团结写八个for循环

6、

8、字节(bytes类)

bytes

经常网络传输和硬盘存款和储蓄使用bytes类型

[22, 33, 22, 44]
print

        依据规矩日常在最后价格逗号来甄别

for (k,v) in info.items()       循环K,V

7.2.1 len()

 1010cc时时彩标准版 29

1010cc时时彩标准版 301010cc时时彩标准版 31

  索引改进: li [ 2 ] =120    print(li)

1010cc时时彩标准版 32

3.1.16 center(),ljust(),rjust()

center():两侧补字符

ljust():侧面补字符

rjust():侧边补字符

 1010cc时时彩标准版 33

2 清空列表
li.clear()
print

=====================list类中提供的秘籍===================

v=''.join(li)

6、元组(tuple类)

不可变的器皿

唯有三个因素时,一定加逗号(1,)

8、 删除有个别值(1.点名索引;2. 私下认可最后四个),并获得删除的值
li = [11, 22, 33, 22, 44]
v = li.pop()
print

1、列表格式:

print(a)

7.1.2 keys()

 1010cc时时彩标准版 34

2,列表的在末端添美金素,方法为append()

3、能够透过索引取值,  恐怕切条取值(切丝取值的结果也是列表卡塔尔

1010cc时时彩标准版 35

2、布尔型(bool类)

True 1

False 0

布尔值为False的情形:False : 0,None,'',{},[],()

# for k,v in info.items():
# print

v = info[key]    例如: v=info["k1"]

1010cc时时彩标准版 36

5.2.6 嵌套

列表中的成分得以是:数字,字符串,布尔值,列表

li = [11,22,[6,"88991",7],33,True,"蒋毅",55]
val = li[2][1][-1]
print(val)

li[3] = 66
print(li)

li[2][2] = 77
print(li)

li[2][1] = 666
print(li)

li[5] = li[5].replace('蒋','江')
li[5] = "江毅" print(li)

 1010cc时时彩标准版 37

View Code

5、列表元素能够开展退换

test='alexalex'
v=test.count('ex',5,8)      # 去字符串里寻找子序列('ex')出现的次数,指定寻找的起始 和 结束 位置  注意字符串第一位为0
print(v)

11.2.10 update()

更新

 1010cc时时彩标准版 38

# 7 for循环
# dict
# info = {
# "k1": 18,
# 2: True,
# "k3": [
# 11,
# [],
# (),
# 22,
# 33,
# {
# 'kk1': 'vv1',
# 'kk2': 'vv2',
# 'kk3': ,
# }
# ],
# "k4": (11,22,33,44)
# }
# for item in info:
# print
#
# for item in info.keys():
#1010cc时时彩标准版, print

   tu = (11, 'alex',  ( 28, 29 ), 22, [33, 44 ], 55)

list 为类,li为通过list类创制的靶子,列表里每叁个成分通过, 隔开分离,中括号 括起来;可以订正,删除

5.1 list类中提供的意义

[11, 33, 22, 44] 只删除第三个因素22
PS: pop暗中同意从最后多个删减, remove私下认可左侧优先, del li[0]删去内定索引地方的因素 del li[7:9]切开整段删除, clear清空驶列车表。

    print(s)

 

11.2.2 difference()、difference_update()

差集

difference()

不改换原会集,退换之后的群集赋给一个新的变量

 1010cc时时彩标准版 39

difference_update()

直白更正原集合

 1010cc时时彩标准版 40

[11, 22, 33, 22, 44, [77, 99]]>>> li = [11, 22, 33, 22, 44]>>> li.index(22)1        只查到第一个元素22所在的索引位置

 二、元祖 tuple     

方法:

# 集合:
# s = set('hello')            # 定义一个集合
# print(s)

# s = {1,2,3,4,5,'6'}
# s.add('2')                  # 添加一个元素
# print(s)

# s = {1,2,3,4,5,'6'}
# s.clear()                   # 清空列表
# print(s)

# s = {1,2,3,4,5,'6'}
# s1 = s.copy()                 # 复制
# print(s1)

# s = {1,2,3,4,5,'6'}
# s.pop()                         # 随机删
# print(s)

# s = {1,2,3,4,5,'6'}
# s.remove('6')               # 指定元素删除,找不到时报错
# s1 = s.discard('6')         # 指定元素删除,找不到时不报错

# v = ['aaa','bbb','ccc']
# v1 = ['aaa','bbb','eee']
# s = set(v)
# s1 = set(v1)
# print(s,s1)
# print(s.intersection(s1))   # 交集
# print(s&s1)                 # 交集
#
# print(s.union(s1))          # 并集
# print(s|s1)                 # 并集
#
# print(s.difference(s1))     # 差集
# print(s1.difference(s))     # 差集
#
# print(s.symmetric_difference(s1))   # 交叉补集
# print(s^s1)                         # 交叉补集
#
# s.difference_update(s1)             # 差集之后 将得到的集合赋值给给s (即更新)
# print(s)

# s1 = {1, 2}
# s2 = {1, 2, 3, 4}
# print(s1.issubset(s2))   #    结果为 True   s1是s2的子集
# print(s2.issuperset(s1))  #   True   s2是s1的父集
# s1.update(s2)    # 更新多个值
# s1.add(5)  # 更新一个值
# s1.union(s2)     # 不更新
# print(s1)

# s = set( )        # 定义可变的集合
# s = frozenset()   # 定义不可变的集合

# names = ['alex','glh','alex','wc']          #  简单去重
# s = set(names)
# print(s)
# names = list(s)

4.3 int-->str

str(int)

 1010cc时时彩标准版 41

>>> li = [11, 22, 33, 22, 44]>>> li.append([77,99])>>> print[11, 22, 33, 22, 44, [77, 99]]

  列表中的成分得以是数字、字符串、列表、布尔值、等富有的都能放进去

 

11.2.5 intersection()、intersection_update()

求交集

intersection()

不改换原集合,改造今后的集合赋给贰个新的变量

intersection_update()

直接修正原集合

 1010cc时时彩标准版 42

[11, 22, 33, 22]

  逗号分隔各种成分,

1010cc时时彩标准版 43

8.2之中原理

在硬盘内部存款和储蓄以0101010方式积攒,可是出口查看时以bytes格局体现

utf-8或gbk...

utf-8

    叁个字符多少个字节,内部用二进制表示

01100001      a

01101100       l

01100101      e

01111000      x

00000010 00000000 00000000 00000110 00000000 00000000  海娇

 

gbk

二个字符八个字节

00000000 01100001      a

00000000 01101100       l

00000000 01100101      e

00000000 01111000      x

 

10000010 00000000          海

10000010 00100000          娇

 

xxx

00000000 00000000 01100001     a

00000000 00000000 01101100     l

00000000 00000000 01100101     e

00000000 00000000 01111000     x

 1010cc时时彩标准版 44

# 6 keys() 7 values() 8 items() get update
##########

  li = list(s)

li = ['11','22','33','44']
li.append(5)            # 直接在原值后面追加一个
print(li)
li.append([99,'苟陇辉'])      # 只将一个整体以列表的形式加进去
print(li)
li.extend([99,'苟陇辉'])       # 将每一个元素都加进去
print(li)

4.6 bool-->int

True--1

False--0

 1010cc时时彩标准版 45

1010cc时时彩标准版 46

1010cc时时彩标准版 471010cc时时彩标准版 48

  print(li[3])           print(li[3:-1])

 

7.1.5 update()

归总多个字典,假使有重复键则合併值,没有再一次的键则增添值

 1010cc时时彩标准版 49

1010cc时时彩标准版 50

元组,成分不可被改进,不能够被增添依旧去除
tuple
tu = (11,22,33,44)
tu.count,获取钦定成分在元组中现身的次数
tu.index

3、for循环

6、删除

4.1 str-->int

示例:

#加法计算器 v1 = input("请输入第二个值:") # "54" v2 = input("请输入第2个值:")
v3 = int(v1) int(v2)
print(v3)

 1010cc时时彩标准版 51

View Code

          列表是坚如盘石的,列表元素能够被改善

 

11.2.11 for循环

 1010cc时时彩标准版 52

1010cc时时彩标准版 531010cc时时彩标准版 54

 

test='alexalex'
v=test.index('8')           #  从开始往后找,获取其位置 ,可指定其寻找的起始位置,找不到时程序报错,故一般使用find命令,找不到时 运行结果为-1
print(v)

1、整数(int类)

   1,2,3,4.......99....

View Code

5、元祖的一流成分不可被涂改,元祖中嵌套的列表能够被改良

test='124'
v=test.isdecimal()      # 判断字符串是否只包含数字
print(v)

3.1.15 casefole()

字符串变小写,富含小语种,lower()只好更换丹麦语

 1010cc时时彩标准版 55

li = [11, 22, 33, 22, 44]li.append([9898,"不得了"])print

三、字典 dict

li = [11,22,33,22,44]
v = li.index(22)                # 寻找当前元素的索引,找到第一个之后就不在找了
print(v)
v = li.index(22,2,4)            # 可加起始位置
print(v)
v = li.insert(0,99)             # 在指定位置0, 插入指定元素99
print(v)

7.2.5 循环

for

 1010cc时时彩标准版 56

>>> li = [11, 22, 33, 22, 44]>>> li.insert  #指定在第一个位置插入99>>> print[99, 11, 22, 33, 22, 44]>>> li.insert  #指定在第三个位置插入99>>> print[99, 11, 99, 22, 33, 22, 44]

  “集结“,”内部能够停舍弃何事物

for item in info.values        循环‘values’

4.5 bool-->str

str(bool)

11

一、列表----list

注意:

11.2 功能

# 6 字典援救 del 删除
# info = {
# "k1": 18,
# 2: True,
# "k3": [
# 11,
# [],
# (),
# 22,
# 33,
# {
# 'kk1': 'vv1',
# 'kk2': 'vv2',
# 'kk3': ,
# }
# ],
# "k4": (11,22,33,44)
# }
# del info['k1']
#
# del info['k3'][5]['kk1']
# print

  索引切成片删除: del li [2,4]    print(li)

 

3.1.21 isalpha()

剖断字符串的内容是还是不是是纯字母

 1010cc时时彩标准版 57

1 li = [11, 22, 33, 22, 44]2  li.append(5)3  li.append("alex")4  li.append([1234,2323])5  print

  若列表中的元素独有字符串,直接用字符串join方法

11、

3.1.22 isspace()

 1010cc时时彩标准版 58

5. 扩大原列表,参数:可迭代对象,方法为extend()会把二个可迭代的对象,迭代出来作为成分参加到列表中,也正是替我们用For循环各个加盟到列表。

》》》》》》》》两个方法《》《》《》《》《》《
count 获取指定元素在元祖中出现的次数
index 获取某个指定元素的索引,可以设定起始位置查找

a= 1>5

3、字符串(str类)

字符串调用函数时,字符串本人原值不变

View Code

  print(li)

 

5.2 公共职能

li = [11, 22, 33, 22, 44]

  索引切丝纠正: li [1:3] = [27, 28]

概念:①:差异因素构成

6.1.3 循环

for

 1010cc时时彩标准版 59

33

10、列表调换到字符串

别的均为真。

10、复数(complex类)

#复数 = #实数 #虚数

#复数 = 实部 虚部

#a bj

 1010cc时时彩标准版 60

1010cc时时彩标准版 611010cc时时彩标准版 62

4、支持for循环,   while循环。

test='usernametemailtpasswordngoulonghuitglh020@qq.comt123nweiguoquantweiguoquan@qq.comt234'
v=test.expandtabs(20)       # 从开始往后找制表符't',20个一组,找到后用空格自动补齐20,可用于制作表格
print(v)

7.2.3 设置

# key存在,则更新值
# key海市蜃楼,则创设键值对
v = {
    "k1":'v1', # 键值对
    **
"k2":'v2', # 键值对 }
v[
'kk1'] = 666
v[
'k1'**] = 777
print(v)

 1010cc时时彩标准版 63

[33,22]

  1、可透过索引取值,切成丝取值

test='i am {name},age{a}'
v=test.format(name='alex',a=19)     # 格式化,将一个字符串的占位符替换为指定的值。注意格式的准确性,括号必须为大括号
print(v)

7.3 示例

# 示例: user_list = [
    {'name':'老头','age': 18},
    {'name':'流量','age': 66},
    {'name':'wifi','age': 99},
]

n = input("请输入人名:")
a = input("请输入年龄:")
temp = {'name': n, 'age': int(a)}
user_list.append(temp)
for item in user_list:
    print(item['name'],item['age'])

 1010cc时时彩标准版 64

二、元组作用及艺术

  字典的value能够是其余值

for item in info         ==       for item in into.keys      暗中同意循环‘k’

3.2 公共职能

3.2.1 len()

算算当前字符串长度

 1010cc时时彩标准版 65

 

3.2.2 索引、下标

#      -  单个值:v[0]

#      -  多个值:v[起头地方:结束地点]

#      -  多个值:v[起头地方:结束地方:步长]

#      PS: -1表示最终

 1010cc时时彩标准版 66

1010cc时时彩标准版 67

1010cc时时彩标准版 68

1010cc时时彩标准版 69

示例:

*# 题: 列出v = "ASCII第一回以专门的学业标准的型态发"
# v = "ASCII第三遍以规范规范的型态发"
# length = len(v)
# index = 0
# while True:
#     data = v[index]
#     print(data)
#     index = 1
#     if index == length:
#         break

*v = "ASCII第三次以标准规范的型态发" length = len(v)
index = 0
while index < length:
    data = v[index]
    print(data)
    index = 1

 

 

3.2.3 循环 

1010cc时时彩标准版 70

1010cc时时彩标准版 71

 

# 5 更新
# dic = {
# "k1": 'v1',
# "k2": 'v2'
# }
# dic.update({'k1': '111111','k3': 123})
# print
# dic.update(k1=123,k3=345,k5="asdf")
# print

      s=s str(i)

1010cc时时彩标准版 72

7.1 dict类中提供的功用

print

    s=' '

字符串后生可畏旦成立,不可修改;

4、int-bool-str转换

int    89  90

bool   True False

str  'sdf' '7'

>>> li = [11, 22, 33, 22, 44]>>>>>> li.extend #如果输入的对象是不可迭代的,它会报错。Traceback (most recent call last):  File "<stdin>", line 1, in <module>TypeError: 'int' object is not iterable

  索引删除: del li [1]     print(li)

不可变:字符串,数字,元祖                  验证措施:name = 'alex'  id(name)  可查阅其积累ID

11.2.7 isdisjoint()

认清是还是不是无交集

 1010cc时时彩标准版 73

[11, 22, 33, 22, 44, 9898, '不得了']

  s='abcdefg'

 

5.1.2 insert()

在钦定地方插入数据

v = [11,22,33,44,"蒋毅"]
v.insert(4,"孙骑兵")#4是下标 print(v)

 1010cc时时彩标准版 74

  1. 在钦赐索引地点插入成分 ,方法为insert()

2、删除key :   del info["k1"]

布尔值:  结果 为‘真’  true   或者 结果为  ‘假’  false

3.1.13 find()、index()

find()

在字符串中查找,找不到重返-1

 1010cc时时彩标准版 75

 

index()

在字符串中检索,找不到报错

 1010cc时时彩标准版 76

# 字典
# dict
# dict
# dic = {
# "k1": 'v1',
# "k2": 'v2'
# }
# 1 依据种类,创立字典,并内定统风姿罗曼蒂克的值
# v = dict.fromkeys(["k1",123,"999"],123)
# print

2、能够举行for循环(可迭代对象卡塔 尔(阿拉伯语:قطر‎

           'k2':true

5.1.7 sort()

排序

按ASCII码排序

 1010cc时时彩标准版 77

1010cc时时彩标准版 78

三、字典的职能和艺术

  li=['alex', '小名', [12, 23, 45], 23, 23, '小花']

 

4.2 str-->bool

空值字符串--False

其他--True

 1010cc时时彩标准版 79

1010cc时时彩标准版 80

# 2 依据Key获取值,key不设临时,可以内定暗许值
# v = dic['k11111']
# print
# v = dic.get('k1',111111)
# print

6、删除

1010cc时时彩标准版 81    程序报错

3.1.18 expandtabs()

可以一齐换行符制表符使用,固定字符间距长度

 1010cc时时彩标准版 82

# n ,换行符
# t,制表符,相当于Tab缩进

print

1、 append追加

    li = [11,22,33,44]

错误方法: v = li.append('alex')
          print(v)      打印出来为none,说明v中为空
因为字符串不能修改,而列表可以直接修改,所以:可以直接写

          li.append('alex')
          print(li)  打印结果为:[...'alex']
  或者: li.append(['alex'])
      print(li)  打印结果为: [...['alex']] 

2、clear清空列表

    li.clear()
    print(li)


3、copy拷贝
    浅拷贝:v=li.copy()
                print(v)


4、count 计算元素出现的次数

    v = li.count(22)
    print(v)


5、extend 扩展原列表
   参数必须是:iterable可迭代对象(能被for循环)

         li.extend([1992,'xiaowang'])
         print(li)
         打印结果为:[...,1992, 'xiaowang']
或者   li.extend('小王同学')
         print(li)
         打印结果为:['小',‘王‘,‘同’, ’学’]    

6、index 获取当前值的索引位置(最左优先)
         v =  li.index(22)
         print(v)
     或者可以选取范围
         v=li.index('alex',1,3)

7、insert 指定索引位置插入元素
     li.insert(位置,插入的值)
     例如: li.insert(0,'alex')
                print(li)


》》》》》》》》》补充《》《》《》《》《》《》
源码中出现:    index索引,value值


8、pop 删除指定位置的值
    不指定索引时,默认删除最后一个值,并获取删除的值
        v = li.pop()
        print(li)
        print(v)
   指定索引时,删除指定位置的值,并获取删除的值
        v = li.pop(1)
        print(li)
        print(v)

9、remove 删除列表中的指定值,左边优先(括号内要填入删除的内容)
        li.remove(11)
        print(li)

10、reverse 反转,将当前列表进行反转
  li.reverse()
    print(li)

11、sort排序
   从小到大排序:
      li.sort()
   从大到小排序
      li.sort(reverse=True)
   欠两个参数:讲函数时补充 cmp, key

1、

3.1.19 index()

列表字符的目录

 1010cc时时彩标准版 83

li = [1, 12, 9, "age", ["石振文", ["19", 10], "庞麦郎"], "alex", True]  # 通过list类创建的对象,li

2、列表中能够嵌套任何项目

 

11、集合(set类)

  1. 依赖值获取当前值索引地方方法为index

   v = ' '.join(li)

 

11.2.4 dicard()

在群集中删除拟定值

 1010cc时时彩标准版 84

View Code

  v = 'alex' in li         print(li)

4、

6.1.1 len()

 1010cc时时彩标准版 85

# 4 设置值,
# 已存在,不设置,获取当前key对应的值
# 空中楼阁,设置,获取当前key对应的值
# dic = {
# "k1": 'v1',
# "k2": 'v2'
# }
# v = dic.setdefault('k1111','123')
# print

3、因为是可迭代对象:字符串、列表、元祖能够互相调换

 

7.1.4 items()

 1010cc时时彩标准版 86

li = [11, 22, 33, 22, 44]
v = li.pop
print

  print(li[2][2][0])

s=''

11.3 各样型转变

 1010cc时时彩标准版 87

 

# True 1 False 0
# info ={
# "k1": 'asdf',
# True: "123",
# # [11,22]: 123
# : 123,
# # {'k1':' v1'}: 123
#
# }
# print

  li=['小王',‘小宁’, [a, b, [d, e, f ],  c ], ‘小张’]

7、v = dic.setdefault('k',123)   

8.1表现情势

name = b'alex'

name = b'x12x86xdfxdfxa8x34....'  #不在ascii表中的字符,粤语字符

# 4 字典冬天

1、

7.4 删除补充

决不在循环当前字典的历程中,改过当前字典大小

# 题1:dic = {'k1':"v1",'k2':'v2'}把key="k1",键值对删除

 1010cc时时彩标准版 88

# 题2:dic = {'u1':"v1",'k2':'v2','k3':'v3'}把key中存在k,键值对删除

错误:

 1010cc时时彩标准版 89

正确:

# 正确方法 dic_key_list = []
for key in dic:
    dic_key_list.append(key)

for row in dic_key_list:
    if 'k' in row:
        del dic[row]
print(dic)

 1010cc时时彩标准版 90

44

17、

11.2.1 add()

添加

 1010cc时时彩标准版 91

# for item in info.keys():
# print(item,info[item])

3、删除:据K删除      del info ['k3']['kk1']

3.1 字符串提供的法力

3.1.1 upper()

变大写

 1010cc时时彩标准版 92

3.1.2 lower()

变小写

 1010cc时时彩标准版 93

3.1.3 capitalize()

首字母变大写,别的变小写

 1010cc时时彩标准版 94

3.1.4 strip()

去除首尾空格、换行、制表符、制定的剧情

 1010cc时时彩标准版 95

示例:

 1010cc时时彩标准版 96

3.1.5 lstrip()

删除右侧空格

 1010cc时时彩标准版 97

3.1.6 rstrip()

去除右侧空格

 1010cc时时彩标准版 98

3.1.7 replace()

替换

 1010cc时时彩标准版 99

1010cc时时彩标准版 100

 

 1010cc时时彩标准版 101

1010cc时时彩标准版 102

3.1.8 split()

分割

 1010cc时时彩标准版 103

1010cc时时彩标准版 104

1010cc时时彩标准版 105

1010cc时时彩标准版 106

3.1.9 isdecimal()

判别当前字符串中是否全是数字

 1010cc时时彩标准版 107

示例:

count = 0
v = "abc123fsdfa3f"
for
item in v:
    if item.isdecimal():
        count  = 1
print(count)

 1010cc时时彩标准版 108

 

11,切成丝,切条结果也是列表

1010cc时时彩标准版 109

7.1.1 get()

基于key获取相应的值,key不设有暗许取None

 1010cc时时彩标准版 110

风度翩翩、列表效率及艺术

name='苟陇辉'
 if '苟' in name:
    print('ok')
else:
    print('error')

 if '苟'not in name:
    print('ok')
else:
   print('error')

7.2.4 删除

del

 1010cc时时彩标准版 111

1010cc时时彩标准版 1121010cc时时彩标准版 113

li=[1,2,3,'alex]

4.7 示例

# 面试题 a = False or 2 > 3
print(a)
#有实际数字依然字符串时,输出数字或字符串 a = 9 or 2 > 3
print(a)
a = "asdf" or 2 > 3
print(a)

1010cc时时彩标准版 1141010cc时时彩标准版 115

print(num)

5.1.6 clear()

清空驶列车表

 1010cc时时彩标准版 116

# 5、索引格局找到钦定成分
# info = {
# "k1": 18,
# 2: True,
# "k3": [
# 11,
# [],
# (),
# 22,
# 33,
# {
# 'kk1': 'vv1',
# 'kk2': 'vv2',
# 'kk3': ,
# }
# ],
# "k4": (11,22,33,44)
# }
# # v = info['k1']
# # print
# # v = info[2]
# # print
# v = info['k3'][5]['kk3'][0]
# print

 

3.1.11 endswith()、startswith()

print(name.endswith('SB'))#看清是还是不是以'SB'结尾 print(name.startswith('alex'))#认清是或不是以'alex'起头

 1010cc时时彩标准版 117

若果改正或许拼接,都会引致重复生成字符串;

5.2.2 索引

 1010cc时时彩标准版 118

3、

7.2.6 嵌套

val = {
    'k1': 123,
    'k2': "asdf",
    'k3': True,
    'k4': [11,22,33],
    'k5': (1,2,3),
    'k6': {
        'kk1':'vv1',
        'kk2':'vv2',
    },
    'k7': [1,2,(8,6,2),{"k111":'vvv1'},5]
}

 

八、字符串格式化

7、字典(dict类)

           'k4':(11,22,33)}

3.1.20 isdigit()

推断字符串的内容是或不是是纯数字

 1010cc时时彩标准版 119

3、支持for循环

9、浮点数(float类)

#小数

    #有限小数

    #最棒循环小数 3.33333 、4.404404

#Infiniti不循环小数  派

#浮点数

    #有限小数

#最佳循环小数 3.33333 、4.404404

 1010cc时时彩标准版 120

4、

5.1.3 reverse()

v = [11,22,33,44]
print(v)
v.reverse()
print(v)

 1010cc时时彩标准版 121

4、赋值运算

11.2.8 issubset()、issuperset()

issubset() 是或不是是子集

issuperset()是不是是父集

 1010cc时时彩标准版 122

test='AleX'
v=test.casefold()          #表所有字母变小写
print(v)

6.1 公共职能

  print(item)

11.2.6 union()

求并集

 1010cc时时彩标准版 123

本文由1010cc时时彩标准版发布于操作系统,转载请注明出处:1010cc时时彩标准版python基本数据类型之,python全

关键词:

上一篇:win10无法使用内置管理员账户打开应用怎么办,

下一篇:微型机经验,组装的微电脑怎么设置系统