吹静静

欢迎QQ交流:592590682

1、数据类型

(1):  整型 int:

  

  Python3 中没有长短整型区分,统一用int。

(2):  浮点型  flaot:浮点数就是小数。

 

 2、  布尔值

 

真或假 (True or False),1或0

3、字符串:

“hello world”

4、  万恶的字符串拼接 “+”:

    Python中的字符串在C语言中体现为一个字符数组,每次创建字符串的时候需要在内存中开辟一块来内需的空,并且一旦需要修改字符串的话,就需要再次开辟空间,万恶的+号每出现一次就会在内存中重新开辟一亏啊空间。

(1):字符串格式化输出:

  

(2):用+号实现:

 

5、  列表:

       (1):列表可以存储字符串,数字,变量;
     字符串需要加引号,其他不用,各个元素之间用逗号隔开。

         

        (2):输出第三个元素:

        

        (3):输出最后一个元素:

     

        (4):输出多个值(切片):

           

            <1>:顾首不顾尾,[0:2]只能取到0-1的元素,取不到索引(下标)为2的元素;

            <2>:开始的值在左边,结束的值在右边。例如:[2:6],[-5:-1];

            <3>:如果要取最后一个,那最后一个不要写:[-2:];

            <4>:如果要取前2个元素,例如:[:3]

        (5):在切出的数据基础上再次切片:

           

            不仅列表切了之后还可以再切,就连元素‘Jack’都可以切片。

        (6):修改一个元素:

            

        (7):插入一个元素:

            

             <1>:从第二个元素后面插入元素:”xiaohong”。

             <2>:一次只能插入一个。

       (8):在后面追加一个元素:

          

       (9):删除一个元素:

          

           删除元素‘xiaohong’

       (10):判断一个元素在不在列表里面:

      

6、元组:

   定义:和列表几乎一样,可以索引取元素、长度len、切片、for循环,但是不能删除。

# Auther Cjj

name_tuple = ('alex','eric')

# 索引
print(name_tuple[0])

# len
print(name_tuple[len(name_tuple)-1])

# 切片
print(name_tuple[0:1])

# for
for i in name_tuple:

    print(i)



# count, 计算元素出现的个数
print(name_tuple.count('alex'))



# index, 获取元素的指定位置
print(name_tuple.index('alex'))

7、字典:

   定义:字典的每一个元素都是一个键值对  

user_info = {

    "name":"alex",
    "age":23,
    "gender":'M'
}

  (1):索引:通过key获取value    

# 索引
print(user_info['name'])    # key:name; value:alex,通过key获取value

  (2):字典没有切片

  (3):循环:

# 循环   默认只输出key
for i in user_info:

    print(i)



print(user_info.keys())   # 获取所有的键
for i in user_info.keys():

    print(i)



print(user_info.values()) # 获取所有的值
for i in user_info.values():

    print(i)



print(user_info.items())  # 获取所有的键值对
for k,v in user_info.items():

    print(k)

    print(v)

 

   (4):clear 清除所有数据:

# clear
user_info.clear()

print(user_info)   # 返回为空{}

 (5):get 根据key获取值,如果key不存在可以指定一个默认值返回

# get 根据key获取值,如果key不存在,可以指定一个默认值
val = user_info.get('age')

print(eval)

val = user_info.get('cjj')

print(val)        # 默认返回none
val = user_info.get('cjj','123')

print(val)        # 默认返回123

 

(6):检查字典中指定的key值是否存在:

# 检查字典中的key是否存在
ret = 'cjj' in user_info.key()

print(ret)     # 因为不存在,所以返回False

(7):update 批量更新:

user_info = {

    "name":"alex",
    "age":23,
    "gender":'M'
}

# upadta  批量更新
print(user_info)



test = {

    "name" : 'cjj',
    'age'  : 21
}



print(test)

user_info.updata(test)

print(user_info)

(8):删除指定的键值对:

# 删除指定索引的键值对

del test['age']

print(test) 

8、enumerate:自动生成一列数字标号,默认为0,自增1:

# enumerate自动生成一列数字标号,默认0,自增1
list = ['电脑','鼠标','键盘','显卡']

for key, item in enumerate(list):

    print(key,item)



sth_num = int(input("请输入商品:"))

print(list[sth_num - 1])



# range 用于获取指定范围内的数
for i in range(1,10):

    print(i)

 


 

posted on 2017-12-08 22:47  吹静静  阅读(203)  评论(0编辑  收藏  举报