python学习知识点总结---2

151 阅读3分钟

「这是我参与2022首次更文挑战的第2天,活动详情查看:2022首次更文挑战

前言

在学习Python之前听别人说python学习起来很简单,从我个人来说,我感觉确实比c++,java之类的学起来简单,如果已经会了其它的编程语言,那学习起来会感觉更加的简单,下面继续总结一下python的相关内容。

标准数据类型

python中有5个标准的数据类型,分别为Numbers、String、List(列表)、Tuple(元组)、Dictionary(字典)

字符串的相关操作

python中如果想要获取字符串中的某个字符串非常的容易,如下例子

    s= 'abcdef'
    s[1:5]
    'bcde'  #这里的bcde就是获取到的值

也就是使用 [头下标:尾下标] 这种格式来截取相应的子串,其中可以从下标0开始,也可以从-1开发,分别表示了从头开始还是从尾开始,注意:不管是正数取还是负数取都不包含尾下标数据(如果想取到最后或者最前的那个,冒号后边或者前边不写内容即可,如下图)

捕获.PNG

上述操作还可以输入第三个参数,即[a:b:c],这里的c代表了步长,python中的*代表重复,如下图

捕获.PNG

列表

List(列表)感觉可以理解为数组,列表中的切割也可以用到[a:b],使用方法和字符串中的使用方法一样

元组

python中的元组是一种List(列表)的数据类型,它是用()标识,内部元素用','隔开,但元组不能被修改,也就是相当于只读列表,其它操作和列表类似

字典

python中的字典类似于js中的对象,它和list是python中最常用且灵活的数据结构,列表是有序的,字典是无序的,他们之间的不同是list通过下标来获取内容,字典通过键来获取内容(要用key['键名']的形式来取值)

    #字典示例
    dic = {'name':'小明''age':16}
    print(dic.keys()) #输出字典中的所有键
    print(dic.values()) #输出字典中的所有值

位运算符

python的位运算符如下

运算符描述
&按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0
|按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1
按位异或运算符:当两对应的二进位相异时,结果为1
~按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1 。~x 类似于 -x-1
<<左移动运算符:运算数的各二进位全部左移若干位,由 << 右边的数字指定了移动的位数,高位丢弃,低位补0。
>>右移动运算符:把">>"左边的运算数的各二进位全部右移若干位,>> 右边的数字指定了移动的位数

总结

上面提到的字符串、列表、和字典是python中最常用到的数据类型,不过是算法编程还是编写脚本都一定会用到,一定要认真掌握