Python入门学习笔记01(常用数据类型)

  • 常用数据类型

从语法角度看,Python和C、C++ 等常用语言最明显的区别就是变量定义的时候无需指定数据类型,变量的类型通过赋值指定,但需要注意的是Python仍然是一门强类型语言,变量一经赋值要变成其他类型必须经过强制类型转换。另一个不同点在于Python代码的强制缩进,通过缩进实现的是C/C++语言中大括号代码块的功能。初接触这一点对熟悉C/C++的人来说相当的别扭,如果使用Python原生的IDLE敲代码出错的可能性相当的高,幸好有PyCharm之类的神器能够辅助我们。

下面进入主题,Python中的常用数据类型有一下六种:
  1. 数(Number)
  2. 字符串(String)
  3. 集合(Set)
  4. 列表(List)
  5. 数据字典(Dictionary)
  6. 元组(Tuple)
  • Number
Python3中整型数据只有一种,既长整型,而Python2中区分int和long
  • String
字符串中的转义字符可以通过在字符串前添加r来进行取消,如:
 
输入
print("hello\nworld!")
输出
 
 
hello
world!
输入
print(r"hello\nworld!")
输出
hello\nworld!
注意与C/C++不同,字符串可以通过下标访问,但是不可以赋值。
下面代码会报错:
var1 = "abcd"
var1[3] = "e"
字符串可以通过下标实现截取,格式为str[头下标:尾下标],下标为负数表示从最后一个字符算起
 
输入:
var1 = "abcdefg"
print(var1[1:])
print(var1[1:2])
print(var1[1:-1])
输出:
 
 
bcdefg
b
bcdef
 
  • set
创建集合可以通过{}或者set()函数,但是创建空集合只能用set()函数,因为{}是用来创建空字典的。
集合本质上是一组无序不重复数据的集合,集合会自动去除重复元素。
 
输入:
var1 = {"1","2","3","1","2"}
print(var1)
输出:
{'2', '3', '1'}
 
集合的拎一个基本功能是进行集合元素间的差并集操作。
 
输入
var1 = set("abcde")
var2 = set("de11")
print(var1 - var2)#差集
print(var1 | var2)#并集
print(var1 & var2)#交集
print(var1 ^ var2)#不同时存在于两个集合
 
输出
 
{'a', 'c', 'b'}
{'d', 'a', 'e', 'c', 'b', '1'}
{'d', 'e'}
{'a', 'c', 'b', '1'}
 
  • List
列表通过[],与字符串一样也可以通过下标进行截取。
 
  • Tuple
元组与列表类似,不同点在于是只读的,不能通过下标进行赋值。同时元组也能利用下标进行截取,可见其实字符串就是特殊的元组。
 
  • Dictionary
数据字典通过{}创建,与其他语言中的数据字典类似。

猜你喜欢

转载自www.cnblogs.com/Hexdecimal/p/9293081.html