添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

python学习第一步了解四大数据结构,他们分别为list、tuple、dict、set,初级目标是了解基本用法,进阶学习是了解底层如何实现。BUT 在这之前

在学习四大数据结构之前先来回顾下python的基本数据类型,简单回顾下数字、字符串、布尔类型三种。

基本数据类型

知其然更要知其所以然,语言的对比学习往往会让人更为深刻。python较C++更为简洁,比如声明一个变量,C++中常用的就是 数据类型 变量名,如下:
int age = 20;
python中声明的变量是直接: 变量名 = 变量值,如下:
age = 20

数字

C系语言中的整数类型有很多,如int,long,long long等,使用时应明确标出。
python中不需要明确类型,并且没有限制长整数的数值大小,如果发生溢出,会自动转换为长整数。python中的整数类型都是int,没有long

1
2
3
age = 20
print(type(age)) #查看数据类型的方法
<class 'int'> #运行结果

字符串

python中加了引号的都是字符串,而且多种形式的引号单独使用没有差别,只有在引号中嵌套引号才有些许差别,三引号的作用时换行和注释

1
2
3
4
5
6
7
8
9
10
11
name = 'wwp' #单引号
name = "wwp" #双引号
name = '''wwp''' #三引号
name = "What's ur name?" #单双引号混用
name = '''
第一行
第二行
第三行
'''
#pyhton中的字符串可以相加(字符串拼接)和相乘(字符串复制)
name = 'wwp'*3 #字符串和数字相乘表示输出几遍,‘wwpwwpwwp’

字符串中其他的常用操作如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
name = "ada"
name.title()#首字母大写显示每个单词
name.upper()#全部大写
name.lower()#全部小写
#\n 换行符
#\t制表符(大空格)
name.rstrip()#暂时删除变量末尾(右边right)的空格
print(name)#依然有空格
#想要永久删除空格就必须将删除后的结果存回到变量中
name.lstrip()#暂时删除变量前面(左边left)的空格
name.strip()#暂时删除变量两端的空格
age = 23
str(age)#把非字符串转化为字符串

布尔类型

true & flase

列表LIST