Python3学习(二):基本数据类型

Python3 基本数据类型

  1. python中变量不需要声明,但是必须要赋值。
  2. 变量没有类型,我们通常说的类型是变量所指的内存中对象的类型。
test_int = 10
test_float = 3.14
test_str = "Hello"

a = b = c = 1
d,e,f = 5,1.23,"lol"

print(a,b,c,d,e,f)
  1. 可以使用type(ele)查看变量所指的对象类型
  2. 可以使用isinstance(ele,type)来判断类型
  3. isinstance() 与 type() 区别:
    type() 不会认为子类是一种父类类型,不考虑继承关系。
    isinstance() 会认为子类是一种父类类型,考虑继承关系。
    如果要判断两个类型是否相同推荐使用 isinstance()。
print(type(f))
print(isinstance(a,int))
Python3 的六个标准数据类型中:
  1. 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
  2. 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
1.Number (int, float, bool, complex)
number_int = 1

#可以通过使用del语句删除单个或多个对象。例如:
del number_int,a,b,c,d,e,f
  1. 特殊运算符号 //(除法向下取整) **(乘方)
  2. 在混合计算时,Python会把整型转换成为浮点数。
  3. Python支持复数,复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型
a, b, c, d = 5, 3, 2, 1.3

print(a//b)
print(c**b)
print(a+d)

2.String
  1. 字符串用’'或""包裹,用\表示转义字符
  2. 反斜杠 \ 转义特殊字符,如不想让反斜杠发生转义,可以在字符串前面添加一个 r,表示原始字符串
  3. 字符串的截取 -> 变量[头下标:尾下标]
    索引值以 0 为开始值,-1 为从末尾的开始位置。(不包括尾下标)
  4. Python中的字符串不能改变!!!
print("Hello, world!\n")
print(r"Hello, world!\n")

3.List
  1. List列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。

  2. List列表是写在方括号 [] 之间、用逗号分隔开的元素列表。

  3. 列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表
    -> 变量[头下标:尾下标:步长], 当步长为负数时,代表反向读取。

  4. 加号 + 是列表连接运算符,星号 * 是重复操作。

  5. 与Python字符串不一样的是,列表中的元素是可以改变的!!!
    不可变(Number,String,Tuple) ,可变(List,Set,Dictionary)

list_test1 = ['a','b','c','d']
list_test2 = ['e',1,3.14,True]

print(list_test1[1:3])
print(list_test1+list_test2)

list_test1[0] = "change"
list_test1[1:4] = ["t1","t2","t3"]
print(list_test1)

List的一些内置方法

<
方法 描述
list.append(x) 添加到列表的结尾,相当于 a[len(a):] = [x]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值