1、python开发环境安装-省略
2、python基本数据如下图所示
字符串总结:
'''
1、字符串是不可变序列
2、支持下标操作(切片等)
...
'''
# 定义字符串
m_str = 'life is short I use python.'
m_str1 = str('wawaaw')
#判断是否包含某个字符或子字符串
s = 'life'
print(s in m_str)
#索引相关操作
b = m_str[:] #复制字符串
m_str[:7] #取字符串前7个字符
m_str[1::2] #取字符串第二位到最后一位字符,步长为2
m_str[-3:] #取字符串倒数第三位到最后一位字符
# f字符串(字符串format)
name = 'Bob'
print(f'你好,{name},欢迎来到中国.')
#字符串常见函数
m_str.upper()
m_str.lower()
m_str.title()
m_str.lstrip()
m_str.rstrip()
m_str.strip()
元组总结:
''' 1、元组是不可变序列 2、元组元素可以是不想干的类型 ''' #定义元组 m_tuple = () m_tuple1 = (1,) m_tuple2 = (1,2,'23',[1]) print(m_tuple2) # 元组相关下标操作,同字符串和列表 print(m_tuple2[1:]) #元组和列表的区别:元组和列表都是序列,但是元组元素不可变,列表元素可变
列表总结:
''' 1、可变序列 2、下标操作 3、常用方法 ''' # 定义 mlist = [] mlist = list() #下标操作和元组相同 #常用函数 mlist.pop() #从列表任意位置弹出元素,并且可以引用该值 mlist.append() #在列表追加一个元素 mlist.insert() #在任意位置插入 del mlist[0] #删除语句 mlist.sort() #升序排列,影响原列表顺序,参数reserve=True时,为降序 sorted(mlist) #升序排列,不影响原列表 mlist.reverse() #反转顺序
字典总结:
'''
1、键值对
2、key值不可以重复,如果重复,value会被覆盖
3、key不能用可变元素
'''
# 定义
mdict = {'name':'jake','hoby':['篮球','足球','游泳','健身'],'id':1}
mdict1 = dict()
# 遍历字典:
for key,value in mdict.items(): #遍历键值对
print(key,value)
for key in mdict.keys(): #遍历key
print(key)
for value in mdict.values(): #遍历value
print(value)
集合总结:
'''
1、无序
2、元素不重复-去重特性
'''
# 定义
mset = set()
mset = {1,2,3,4}



