字符串
- 打印字符串需要带上单引号、双引号、三引号
#单引号
hello ='hello word'
print(hello)
#双引号
hello ="hello word"
print(hello)
#三引号可换行
hello ='''hello
word'''
print(hello)
#字符串既有单引号又有双引号时可以用三引号
hello ='''it's "good"'''
print(hello)
- 字符串的拼接 +
#两个字符串的拼接
print('my name is:'+'xxy')
#多个字符串的拼接
print('my name is '+'xxy' + 'and I like python')
- 不同数据类型的拼接
a='我是'
b='asfdg'
print(a,b)#分别拼接,可不同类型
print(a+b)#必须要同类型才行
- 截断
#针对字符串叫截断,针对列表叫切片
a='diandian'
print(a[0:5])#取第一个到第五个字符
print(a[2:])#取第三个字符到最后
print(a[:4])#取第一个字符到第四个字符
- 强制转换
#强制转换
a=123
b='456'
print(a+int(b))#强制转换成int类型
print(str(a)+b)#强制转化成str类型
浮点数
#浮点数,格式化输出%
c=3.141598
print(c)#第一种,全部输出
print("%.2f"%c)#精确到小数点后两位
print("%.3f"%c)#精确到小数点后三位
变量
- 变量的命名
1.一般以字母(大写、小写)开头
2.后面可以使用下划线或者数字
3.不能与关键字相同
4.不要与内置函数相同
5.大小写敏感
#打印变量
a=100 print (a)
常量
#常量,不变化的量,比如说圆周率
π=3.1415926
print(π)
赋值
#赋值
a=1#单个赋值
a,b,c=1,2,3#多个分别赋值
变换值
#交换值
a=5
b=6
a,b=b,a
print(a,b)
列表
list,用中括号[ ]括起来,里面的数据是可以增删改,数据可以为任何类型。有序列表。
#打印列表
a=[12,34,"hello",[1,"fd"]]
print(a)
#获取列表长度len()
a=[12,34,"hello",[1,"fd"]]
b=[1,2]
print(len(a))
print(len(a),len(b)) #4 2
- list.insert(i,x)
在指定位置插入一个元素,第一个参数是准备插入到其前面的那个元素的索引,例如a.insert(len(a),x)相当于a.append(x)
#指定位置增加元素 insert(i,values)
a=[12,34,"hello",[1,"fd"]]
a.insert(1,'你好')#列表第1个元素后面加454545
print(a) #[12, '你好', 34, 'hello', [1, 'fd']]
- list.append(x) 把一个元素添加到列表的结尾,相当于a[len(a):]=[x]
#列表末尾增加元素 appen()
a=[12,34,"hello",[1,"fd"]]
a.append(888)#列表末尾增加元素888
print(a)
- list.pop([i])
从列表指定位置删除元素,并将其返回。如果没有指定索引,list.pop()返回最后一个元素。元素随即从列表中删除。
#删除末尾元素 pop()
a=[12,34,"hello",[1,"fd"]]
b=[1,3,6,9]
a.pop()#删除列表a末尾的一个元素
print(a)#[12, 34, 'hello']
b.pop(1)#b删除列表第1个元素后面的一个元素
print(b)#[1, 6, 9]
- 修改指定位置的元素的值
#修改指定位置的元素的值
a=[12,34,"hello",[1,"fd"]]
a[3]='哈喽' #把列表第四个元素的值改为‘哈喽’
print(a) #[12, 34, 'hello', '哈喽']
- list.extend(L) 通过添加指定列表的所有元素来扩充列表,相当于a[len(a):]=L
#list.extend(L) 通过添加指定列表的所有元素来扩充列表,相当于a[len(a):]=L
a=[12,34,"hello",[1,"fd"]]
b=[1,3,6,9]
a.extend(b)
print(a)
元组
tuple,用圆括号()括起来,里面的数据不可以进行修改!数据类型不限。
- 创建元组只需要在小括号中添加元素,并使用逗号隔开即可。
- 元组中元素是不可变的,一旦初始化就不能再修改。 元组中只包含一个元素时,需要在元素后面添加逗号。
- 元组与字符串类似,索引从0开始,可以进行切片,组合等。
(1)例如tup1[1],则是访问元组tup1中索引为1的元素。
(2)例如tup1[1:3],则是截取元组tup1中索引为1到2的元素。
#元组 tuple() 元组里面的值不能修改,数据类型不限
a=(1,3,6,"fsaf")
print(a)
#元组 切片
a6=('你',1,'hello',[5,'asdfggh',7])
print(a6[2])
print(a6[1:3])
字典
dic,用花括号{}括起来,里面的数据可以进行增删改,数据类型不限!字典是通过key value 这样的存值,字典当中的元素是通过键来取值的.
#字典dic{}
a={'id':'1','name':'shasha','address':'潼南'}
print(a)
print(a.keys())#取字典的key
print(a.values())#取字典的value值
a['name']='sha1'#修改字典的值
print(a)