Python学习笔记-part1:数据类型

本文详细介绍了Python编程语言的基础语法,包括字符串操作、变量赋值、列表与元组的使用、字典的基本操作,以及数据类型转换等内容。适合Python初学者快速掌握语言核心概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

字符串

  • 打印字符串需要带上单引号、双引号、三引号
#单引号
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,用圆括号()括起来,里面的数据不可以进行修改!数据类型不限。

  1. 创建元组只需要在小括号中添加元素,并使用逗号隔开即可。
  2. 元组中元素是不可变的,一旦初始化就不能再修改。 元组中只包含一个元素时,需要在元素后面添加逗号。
  3. 元组与字符串类似,索引从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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值