python基础知识之数据类型
python的输入和输出
print(“字符串”,10) 进行输出打印 print他是自动换行的如果print(“字符串”,10,end=’’)他是不会自动换行的;
sep= 在Print中sep函数当我们输出多个变量的时候;他们是以空格分割的;sep可以指定使用什么字符进行分割
Python的输入函数 input函数:默认输入的是字符串类型; 我们可以使用type()进行查看我们的输入的内容是属于什么类型的数据;当然我们也是可以使用强制类型转换
注释
单行注释#
多行注释的单引号和双引号是没有什么区别的;都是可以使用的
特殊字符
‘\r’ 他的主要功能是将光标移动到本行的行首 当我们加入end=’’ 后就会形成覆盖的功能
‘\b’ 是将光标前移一位
覆盖程序之倒计时
import time
for i in range(20):
print('\r',(20-i),end='')
time.sleep(1)
进度条
进度条(其实也是覆盖的原理或者也是可以在后面进行添加)
import time
for i in range(20):
print("\r","#"*i,end='')
time.sleep(0.1)
print("\n下载完成")
Python中的数据结构
列表
列表使用[]表示它相当于其他编程语言中的数组;相邻之间的元素使用逗号进行分割
列表的创建:
List = ['a','b',100]
print(List)
a = list((0,1,2,3,4))
print(a)
del a[0] # 进行删除a列表中的第一个数据
print(a)
列表的方法
append()在表的后面进行添加一个元素
extend() 列表的叠加;也就是我们可以将另一个列表添加到列表中去
insert(3,’插入’) 在列表索引三的位置插入字符串插入
remove(1)删除首次出现的
pop(0)以索引进行删除列表中的元素不加参数默认删除最后一个;该函数并且返回删除的值
count()函数计算该元素在列表中出现的次数
reverse()函数将列表中的所有的元素逆序
sort(key=str,reverse=False)函数针对元素进行排序key用于指定字符类型;reverse决定升序False降序True
元组
元组和列表是差不多的;元组的所有的数据是放在一个()中的元素之间用逗号进行分割
元组和列表的区别:
元组一经创建就不可以改变序列;无法针对元组进行增删改查元素;但是它的访问速度是比列表要快很多的
T = ('a','b',0,1,2,3,4)
print(T)
print(T.index(2)) # index()函数使用检查元组中是否存在该数据;如果存在返回索引;不存在报异常
字典
字典的数据存放在{};字典中存储的数据是一些键值对;在这些键值对中;键不可以重复;但是值是可以重复的
字典的调用; 字典的调用其中的数据使用的是[]
dit = { 'age':24,'name':'老王'}
print(dit['age']) # 输入结果24
dit['age'] = 18
print(dit['age']) # 输出结果18
在字典中添加元素也是一样的;使用[]进行添加键值对即可
字典调用的方法:
items()方法返回字典中所有的元素
del T[‘age’] 删除字典中的数据