python中数字类型和列表概述
python 中的数字类型:int(整型),float(浮点型),bool(布尔),complex(复数)
1.int(整形)
所有整数对应的类型,支持科学计数法
print(3e4,4e-2)
3.bool(布尔)
只有True 和 False 两个值, 其他True 本质就是数字 1.False 本质是数字 0
4.complex(复数)
包含实部和虚部的数就是复数对应的数据类型是 complex。
python 中表示复数的时候虚数单位是j;j前面如果是1,1不能省。
num1 = 10 + 2j num2 = 2 - 1j
5.数据类型的转换
#python 中所有类型的转换方式:类型名(数据)
1)整形:int(数据)
所有的数字类型对应的数据都可以转换成整形,部分字符串也可以转换成整形
print(int(12.5)),print(int(-12.9)) #12,-12 print(True),int(False) # 1,0 print('+123'),print('-123') #123 -123
print(‘123.45’) #报错
对于字符串来说去掉引号以后本身是合法的制定的整数对应的字符串才能转换成对应的整型
2).浮点型:float
整形和布尔都可以转换成浮点型部分字母也可以转(去点引号后本身就是一个合法的浮点型或者整形数据)
3)布尔:所有类型的数据所有的数据都可以转成布尔。
所有类型的所有的数据都可以转成布尔
#所有零值或者空值会转换成Flase,其他都是True
容器型数据类型:可以同时保存多个数据的数据。
1.什么是列表
特点:有序且可变的
2.获取列表元素
1)获取单个元素
“”"
语法:
下标 - 又叫索引,是用来表示有序序列中元素的位置(顺序)。
列表中的每个元素都有一个唯一并且固定的下标用来表示这个元素在列表中的位置下标值的范围是从0开始以此增加,其中0是表示第一个元素。。。
列表中的每个元素有两种下标值,一种是正的下标值(从0开始)另一种是负的下标值(从-1开始,依次减少,-1表示是最后一个元素)
注意:下标不能越界
“”"
2)获取部分元素 - 切片
“”"
语法:
列表[开始下标:结束下标:步长] - 从开始下标值开始,每次下标值增加步长,取到结束下标前为止。
如果步长是正,表示获取元素的时候是在开始下标到结束下标的范围内从左往右取;保证开始下标对应的元素要在结束下标对应的元素前面。
如果步长是负,表示获取元素的时候是从后往前取;保证开始下标对应的元素要在结束下标的对应的元素的后面。
切片时下标可以越界
""" nums = [1,2,3,4,5,6,7,8] print(nums[1:4:1])
切片语法的省略写法
列表[开始下标:结束下标] —> 列表[开始下标:结束下标:1]
c.省略结束下标
列表[开始下标::步长]/列表[开始下标:]
步长为正,从前往后取到最后一个元素为止
步长为负,从后往前取到第一个元素为止
4)遍历列表 - 将列表中的元素一个一个取出来
方法一:
for 变量 in 列表:
循环体
方法二:通过下标间接去取
for 下标 in 下标对应的数字序列:
循环体
num1 = [1,2,3,4,5,6] for n in num1: print(n) num1 = [1,2,3,4,5,6] for index in range(len(num1)): print(num1[index],end='') ``` #### len(列表) - 返回列表中元素的个数 练习1:用一个列表保存一个班级所有学生的分数,统计不及格学生的人数 ```python score = [90,23,45,42,54,78,97,55,32,65,76] man = 0 for n in score: if n < 60: man += 1 print(man) ```# 1.增 - 添加元素 """ ### 1).append 列表.append(元素) - 在指定列表的最后添加指定元素 ```python list1 = [10,20,30] print(list1) list1.append(79) print(list1)
2)insert - 插入
列表.insert(下标,元素) - 在指定下标对应的元素前插入指定的元素
list1 = [10,20,30] list1.insert(1,100) print(list1)
3)del语句
del 列表[下标] - 删除列表中指定下标对应的元素(下标不能越界)
teleplays = ['甄嬛传','大明王朝','琅琊榜','庆余年','还珠格格','请回答1988',] del teleplays[2] print(teleplays)
2) remove
列表.remove(元素) - 删除列表中指定的元素(如果指定的元素不存在,程序会报错;如果指定的元素存在多个,只删最前面的那一个)
teleplays.remove(元素)
“”"
“”"
3)pop
列表.pop() - 去除列表中的最后一个元素,并且返回被取出的元素
列表.pop(下标) - 取出列表中指定下标对应的元素
t = teleplays.pop(1) print(teleplays) print(t)
a.列表[下标] = 新元素 - 将列表中指定下标对应的元素修改成新的元素
animes_list = ['火影忍者','海贼王','死神','天线宝宝','死亡笔记'] animes_list[-2] = '海绵宝宝' print(animes_list)
*b.列表1[开始下标:结束下标] = 列表2 - 将列表1中开始下标到结束下标选中的所有元素替换成列表2中所有的元素.
“”"
4.in 和 not in
“”"
元素 in 列表 - 判断指定元素是否在指定列表中
元素 in not 列表 - 判断指定元素是否不在指定列表中
“”"
print(10 in list1) print(20 not in list1)
- python实操(5):python数据类型及常用操作,数字、字符串、元组、列表、字典、集合
- python 基础-----数字,字符串,列表,字典类型简单介绍
- python之一五大基本类型(数字、字符串、列表、元组、字典)
- Python对象类型——数字对象类型/字符串对象类型/列表对象类型/字典对象类型等
- Day02.python概念,数据类型(数字,字符串,列表,元组,字典,文件等)
- python数据类型(数字\字符串\列表)
- 从列表中切片最佳英雄组合,我的选择是亚索和李青——补充python基础语法有关数字类型和列表的知识
- day6-python数字类型&列表
- Python 3从入门到精通14-常见的数据类型字符串元组,列表,字典
- Python的基本语法,涵盖数据类型、循环判断、列表、map和set等
- Python入门之(数字,set,动态类型)
- Python数据类型之列表
- python如何将一个多位数数值转换为列表类型
- Python笔记(五)--变量类型之列表
- Python数据类型、标识符、关键字、变量与常量、数字类型Number、数字类型转换、随机数
- python 基础-----数字,字符串,if while 循环 数据类型的转换简单介绍
- Python 入门学习 -----变量及基础类型(元组,列表,字典,集合)
- Python_03_字符串_数据类型_for循环_列表操作
- Python:检查数字列表里是否有空值
- Python核心数据类型——列表