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

(一)基本语法

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

(二)数据类型:
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、转义字符
在这里插入图片描述
若想要指示某些不需要使用转义进行特殊处理的字符串,需要指定一个原始字符串。原始字符串通过给字符串加上前缀 r 或 R 的方式指定,如下输出原样\n而不是换行:
在这里插入图片描述

3.Sets(集合)

Sets(集合)是一个无序不重复元素的序列,主要功能是除重复元素和关系测试。可使用大括号({ })或set() 函数来创建,但一个空集的创建必须使用set() 函数而不能使用大括号{ },因为大括号是用来创建字典的。
在这里插入图片描述
集合的6个操作符:
在这里插入图片描述
集合的4个增强操作符:
在这里插入图片描述
集合处理方法:
在这里插入图片描述

4.List(列表)

列表由一系列按特定顺序排列的元素组成。在Python中,用方括号 [ ] 来表示列表,用使用逗号来分割其中的元素。若索引值超出范围,Python会抛出一个IndexError异常。
a、列表包容(list comprehension):是使用列表内的元素,来创建新的列表。
列表的常用操作符包括 + 和 * 。其中列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。
b、列表内置的函数: 包括len()、max()、min()和list()
c、 列表的方法:
在Python解释器内输入dir([]),就可以显示这些内置方法:
在这里插入图片描述
d、常用方法讲解:
在这里插入图片描述在这里插入图片描述

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

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值