Python的基础入门——标识符、变量、数据类型(数字/字符串/集合/列表/元组/字典)、运算符

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/suoyue_py/article/details/99704833

基本语法

标识符: 用来识别变量、函数、类、模块以及对象的名称。
Python的标识符可以包含英文字母(A-Z,a-z),数字(0-9),以及下划线符号( _ ),但有以下几个限制:
1)标识符的第1个字符必须是字母表中字母或下划线 ’ _ ',并且变量的名称之间不能有空格
2)Python的标识符有大小写之分
3)在Python 3中,非ASCII标识符被允许使用
4)保留字不可以当作标识符。
变量: 在Python解释器内可以直接声明变量的名称,不必声明变量的类型,Python会自动判别变量的类型。

数据类型:

1.Number(数字)

Python 3支持int(整数)、float(浮点数)、bool(布尔值)、complex(复数)四种数字类型。

2.String(字符串)

字符串属于序列类型(sequence type)。
Python不支持单字符类型,单字符在Python也是作为一个字符串使用。Python 访问子字符串,可以使用方括号来截取字符串。例如字符串“Parrot”,在Python内部则是视为“P”、“a”、“r”、“r”、“o”、“t”6个字符的组合。与列表的索引一样,第1个字符的索引值永远是0,因此存取字符串“Parrot”的第1个字符“P”时使用“Parrot”[0]。
如果索引值为负数,则表示由字符串的结尾往前数。
也可以使用冒号(:)分割指定范围的字符,例如:s[a:b]表示截取从索引为a的字符开始,到索引为b-1的字符为止。
字符串被设置后就不可以直接修改,但可用上面指到的分割和合并来修改,本质是重新构造字符串再赋值。
a、字符串的方法
1)capitalize() 方法将字符串的首字母变成大写,其他字母变小写
2)upper() 方法将字符串的字母转化为大写
3)lower() 方法将字符串的字母转化为小写
4)title() 方法返回"标题化"的字符串,即所有单词均以大写开始,其余字母均为小写
5)swapcase() 方法用于将字符串的大小写字母进行转换

6)isalnum() 方法检测字符串是否由字母数字组成。若字符串中至少有一个字符并且所有字符都是字母或数字则返回True,否则返回False
7)isalpha() 方法检测字符串是否由字母组成。若字符串中至少有一个字符并且所有字符都是字母或汉字则返回True,否则返回False
8)isdight() 方法检测字符串是否由数字组成。若字符串中包含数字则返回True,否则返回False

9)count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。
语法格式:str.count(sub,start=0,end=len(str)) 其中sub为搜索的子字符串;start为字符串开始搜索的位置,默认第一个字符索引值为0。end为字符串中结束搜索的位置,默认为字符串的最后一个位置。
10)find() 方法检测字符串是否包含子字符串,若包含则返回开始的索引值,否则返回-1
语法格式:str.find(sub,start=0,end=len(str)) 其中sub为指定的字符串;start为开始索引,默认值为0;end为结束索引,默认为字符串的最后一个位置。
11)index() 方法检测字符串是否包含子字符串。若包含子字符串则返回开始的索引值,否则会报一个异常
语法格式:str.index(sub,start=0,end=len(str)) 其中sub为指定检索的字符串;start为开始索引,默认为0;end为结束索引,默认为字符串的最后一个位置。
12)join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串
语法格式:str.join(sequence) 其中sequence为要连接的元素序列
13)replace() 方法把字符串的旧字符串替换成新字符串。
语法格式:str.replace(old,new[,max]) 其中old为将被替换的子字符串,new为新字符串,用于替换old子字符串,max为可选参数,表示替换不超过max次
14)max()/min() 方法返回字符串中的最大/小值

b、字符串格式化
在这里插入图片描述
c、转义字符
在这里插入图片描述

3.Sets(集合)

Sets(集合)是一个无序不重复元素的集。它的主要功能是除重复元素和关系测试。创建集合时用大括号({ })创建集合

4.List(列表)

列表由一系列按特定顺序排列的元素组成。在Python中,用方括号 [ ] 来表示列表,用使用逗号来分割其中的元素。若索引值超出范围,Python会抛出一个IndexError异常。
a、列表包容(list comprehension):是使用列表内的元素,来创建新的列表。
列表的常用操作符包括 + 和 * 。其中列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。
b、列表内置的函数: 包括len()、max()、min()和list()
c、 列表的方法:
在Python解释器内输入dir([]),就可以显示这些内置方法:
在这里插入图片描述
d、常用方法讲解:
1)append(object) 方法在列表对象的结尾添加新对象object
2)clear() 方法用于清空列表,类似于del a[:]
3)copy() 方法用于拷贝列表
4)count(value) 方法计算列表中元素对象为value的个数
5)extend(list) 方法将参数list列表中的元素加到此列表中,成为此列表的新元素
6)index(value) 方法返回列表对象值为value的索引值
7)insert(index,object) 方法在索引值为index的元素之前插入新元素object
8)pop([index]) 方法将索引值为index的元素删除,若无指定index则删除最后一个元素
9)remove(value) 方法删除列表对象的value元素,若删除元素不在列表中则会报错
10)reverse() 将列表中的元素颠倒排序
11)sort() 方法将列表对象中的元素按大小顺序排序,列表中的元素必须为同一类型

5.Tuple(元组)

元组对象不能修改,使用小括号()表示,并用逗号隔开其中的元素
元组对象的特性:
如果创建的元组对象只有一个元素,就必须在元素之后加上逗号(,),否则Python会认为此元素是要设置给变量的值:

>>>t = (1)
>>>t
1
>>>t = (1,)
>>>t
(1,)

元组的内置函数
1)len() 函数返回元组的长度。
2)max() 函数返回列表元素中的最大值。
3) min() 函数返回列表元素中的最小值。
4) tuple() 函数用于将列表转换为元组。
5) sum() 函数返回列表中所有元素的和。

6.Dictionary(字典)

字典的对象使用大括号{} 将元素列出,元素由键值(key)数值(value) 所组成,中间以冒号(:)隔开。键值必须是字符串,数字,或是元组,这些对象是不可变动的。数值则可以是任何数据类型。字典的元素排列并没有一定的顺序,因为可以使用键值来取得该元素。
a、创建字典的语法格式如下:
字典变量={关键字1:值1,关键字2:值2,……}
b、字典的内置函数
len(dict): 计算字典元素个数,即键的总数
str(dict): 输出字典以可打印的字符串表示
type(variable): 返回输入的变量类型,
c、字典的内置方法
字典对象有许多的内置方法,在Python解释器内输入dir({}),就可以显示这些内置方法的名称:
在这里插入图片描述
d、常用方法讲解:
1)clear() 方法用于清除字典中的所有元素
2)copy() 方法用于拷贝字典
3)get(k[,d]) 方法中k是字典的键值,d是键值的默认值。若k存在则返回其值,否则返回d
在这里插入图片描述
4)items() 方法使用字典中的元素创建一个以(key,value)为一组的元组对象
5)key() 方法使用字典中的键值创建一个列表对象
6)popitem() 方法删除字典的第一个元素
7)setdefault(k[,d]) 方法中k是字典的键值,d是键值的默认值。若k存在则返回其值,否则返回d
在这里插入图片描述
8)update(E) 方法中字典对象E来更新此字典
9)values() 方法使用字典中键值的数值,创建一个列表对象

运算符

1 算术运算符
在这里插入图片描述
2 比较运算符
在这里插入图片描述
3 赋值运算符
在这里插入图片描述
4 逻辑运算符
在这里插入图片描述
5 位运算符
在这里插入图片描述
6 身份运算符
Python支持身份运算符为is和not is。
is是判断两个标识符是不是引用自一个对象;
is not是判断两个标识符是不是引用自不同对象
7 成员运算符
Python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组。成员运算符包括innot in,x in y表示如果x在y序列中返回True;x not in y表示如果x不在y序列中返回True

猜你喜欢

转载自blog.csdn.net/suoyue_py/article/details/99704833
今日推荐