Python数据功能转义以及运算符总结-ten day

一、赋值运算符

赋值运算把a的值,经过运算,把运算结果赋值给b。

二、比较运算符

比较运算的结果返回的值是bool值,为True和False,一般用来控制程序执行的流程,比如说下面的代码:

1 if a == b:
2
3   执行print(......)
4
5 else:
6
7   执行print(----)

三、逻辑运算

逻辑运算返回结果为布尔值,控制程序计算:x and c :and为真时后面都为真; a and b or c :and为假时计算or是否为真,为真继续运算,为假为False; not a = b:意思为a != b

四、成员运算

成员运算主要用来判断某元素是否在某中元素集合中:

1 a = "abcdefg"
2 b = "a"
3 if b in a:
4     print("b在a的序列中")
5 else:
6     print("b不在a的序列中")

五、数据类型功能:int,str,list,dict,tuple;都具备索引和切片功能。

数字(int)

  Python可以处理任意大小的正负整数,但是实际中跟我们计算机的内存有关,在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1。

 1 a = 4
 2 print(a.bit_length())
 3 bit_length(self): # real signature unknown; restored from __doc__
 4         """
 5         int.bit_length() -> int
 6
 7         Number of bits necessary to represent self in binary.
 8         >>> bin(37)
 9         ‘0b100101‘
10         >>> (37).bit_length()
11         6
12         """
13         return 014 a = "4"15 print(int(a))  #讲字符串“4”转换为整数416 

字符串(str)

  下面是常用的字符串功能

 1 s="abcdef ghg k"
 2 print(s.title())              #将字符串转换成标题,输出 Abcdef Ghg K
 3
 4 print(s.capitalize())         #将字符串首字母大写,输出 Abcdef ghg k
 5
 6 print(s.count(‘d‘,0,len(s)))  #计算出子串 ‘d‘在母串中出现的次数,默认是在整个母串中查找,
 7                   #可以在后面跟两个参数指定起始位置查找,这里我指定了在(0,len(s))中查找,
 8                   #其中len(s)代表获取字符串长度
 9
10 print(s.startswith(‘a‘))      #判断字符串是否以什么开头,这里输出True,
11
12 print(s.find(‘g‘,0,len(s)))   #查找子串第一次在母串中出现的位置,这里输出7,同样可以自己指定位置范围来搜查
13
14 print(s.upper())              #将字符串转换成大写,这里输出ABCDEF GHG K
15
16 print(s.join([‘a‘,‘b‘,‘c‘]))  #用字符串 s 来连接列表[‘a‘,‘b‘,‘c‘] 输出 aabcdef ghg kbabcdef ghg kc
17
18 print(s.strip())         #移除两侧空格
19
20 print(s.split())         #分割字符串,返回一个列表 这里输出[‘abcdef‘, ‘ghg‘, ‘k‘]
21
22 print(s.replace(‘g‘,‘G‘,1))   #替换,默认全部替换,可以设置为1,只替换一次,这里只替换一次输出abcdef Ghg k
23
24 print(s[0:4])                 #切片,[0:4]代表将字符串s的前面4位取出来,这里输出 abcd

列表(list)

列表是Python内置的一种数据类型是列表,是一种有序的集合,可以随时添加和删除其中的元素。

 1 l=[‘a‘,‘b‘,‘cc‘,4]     #定义一个列表
 2
 3 l.append(5)         #添加一个元素,l=[‘a‘, ‘b‘, ‘cc‘, 4, 5]
 4
 5 l.pop()           #从尾部删除一个元素,l=[‘a‘, ‘b‘, ‘cc‘, 4]
 6
 7 l.remove(‘a‘)         #从列表中移除 ‘a‘,l=[‘b‘, ‘cc‘, 4]
 8
 9 l.extend([‘gg‘,‘kk‘])    #添加一个列表[‘gg‘,‘kk‘], l=[‘b‘, ‘cc‘, 4, ‘gg‘, ‘kk‘]
10
11 l.reverse()          #反转一个列表,l=[‘kk‘, ‘gg‘, 4, ‘cc‘, ‘b‘]
12
13 print(l.count(‘kk‘))     #某元素出现的次数 输出 1
14
15 print(l.index(‘gg‘))     #元素出现的位置,输出 1
16
17 for i in l:          #循环输出列表元素
18     print(i)
19
20 print(l[0:4:2])       #列表切片,以步长2递增,输出[‘kk‘, 4]

元组(tuple)

tuple和list非常类似,但是tuple一旦初始化就不能修改,tuple也是有序的,tuple使用的是小括号标识;tuple的一级元素不可修改,删除;子元素可以进行修改。

 1 t=(‘a‘,‘b‘,‘b‘,‘c‘)   #定义一个元组
 2
 3 print(t.index(‘b‘))   #索引出元素第一次出现的位置,还可以指定在某一范围里查找,这里默认在整个元组里查找输出1
 4
 5 print(t.count(‘b‘))   #计算元素出现的次数,这里输出2
 6
 7 print(len(t))      #输出远组的长度,这里输出4
 8
 9 for i in t:
10     print(i)       #循环打印出元组数据
11
12 print(t[1:3])       #切片 输出(‘b‘,‘b‘)

字典(dict)

字典是无序的,使用键-值(key-value)存储,具有极快的查找速度。

 1 d = {‘Michael‘: 95, ‘Bob‘: 75, ‘Tracy‘: 85}
 2
 3 d.get(‘Bob‘)                     #根据key获取values,如果不存在返回None,这里输出75
 4
 5 d.pop(‘Bob‘)                     #根据键删除某一元素 d={‘Michael‘: 95, ‘Tracy‘: 85}
 6
 7 d[‘Jason‘]=99                       #新增元素 d={‘Michael‘: 95, ‘Tracy‘: 85, ‘Jason‘: 99}
 8
 9 print(len(d))                       #输出字典长度,这里输出3
10
11 print(‘Jason‘ in d)                 #python3 中移除了 has_key,要判断键是否存在用in
12
13 for i in d:
14     print(i)                     #循环默认按键输出
15
16 for i in d.values():                #循环按值输出
17     print(i)
18
19 for k,v in d.items():                #循环按键值输出
20     print(k,v)

原文地址:https://www.cnblogs.com/date180425/p/8978090.html

时间: 2024-10-08 10:44:53

Python数据功能转义以及运算符总结-ten day的相关文章

第一篇--python数据基本类型与运算符

数据类型 一.基本数据类型: 整形(int),浮点型(float),字符型(string),布尔型(bool),空值(none): 数字 123 是一个整数的例子.长整数 不过是大一些的整数.3.23和52.3E-4是浮点数的例子.E标记表示10的幂.在这里,52.3E-4表示52.3 * 10-4.(-5+4j)和(2.3-4.6j)是复数的例子. 复数(complex)由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数 整型: 

python中基本数据类型以及运算符

python中基本数据类型以及运算符的知识 一.与用户的交互以及python2与python的区别 1.1什么是与用户交互 用户交互就是人往计算机中input(输入数据),计算机print(输出结果),用户交互的本质就是输入输出. 1.2输入input username = input("请输入您的姓名: ")>>请输入您的姓名: 占亚峰password = input('请输入您的密码: ')>>请输入您的密码: 123456 1.3输出print print

利用Selenium制作python数据抓取,以及对Selenium资源介绍

当当当~第三篇博客开始啦~ 这次的话题是数据抓取.终于到了核心部分的探讨,我的心情也是非常激动啊!如果大家baidu或者google(如果可以的话)数据抓取或者data crawling,将会找到数以千计的例子.但是大多数的代码非常的冗长,并且许多代码还是抓取静态数据之后,对动态JS写成的数据却毫无办法.或者,利用HTML解析网址后,再找到JS写的数据页面来寻找到所想要的数据. 但是!不知各位是否有发现过,如果打开chrome或者safari或者各种浏览器的审查元素.网页上能看到的数据,其实都会

6.python序列化功能之json&pickle

json模块是个非常重要的模块,可以实现任何语言之间跨平台的数据交换,还可以实现一些比较简单的数据类型的持久化.(这里的持久化就是说,把python内部一些比较简单的数据类型,比如说像字符串,列表,元组,字典之类的数据类型,转换为json字符串的标准格式,保存到硬盘中.) json模块常用函数: json.dumps():将python以字典为主的数据类型,包括(列表,元组,等)转换为json字符串. json.loads():将json字符串转换为python可识别的数据类型. json.du

Python 数据图表工具的比较

Python 的科学栈相当成熟,各种应用场景都有相关的模块,包括机器学习和数据分析.数据可视化是发现数据和展示结果的重要一环,只不过过去以来,相对于 R 这样的工具,发展还是落后一些. 幸运的是,过去几年出现了很多新的Python数据可视化库,弥补了一些这方面的差距.matplotlib 已经成为事实上的数据可视化方面最主要的库,此外还有很多其他库,例如vispy,bokeh, seaborn,  pyga, folium 和networkx,这些库有些是构建在 matplotlib 之上,还有

Python 数据分析(二 本实验将学习利用 Python 数据聚合与分组运算,时间序列,金融与经济数据应用等相关知识

Python 数据分析(二) 本实验将学习利用 Python 数据聚合与分组运算,时间序列,金融与经济数据应用等相关知识 第1节 groupby 技术 第2节 数据聚合 第3节 分组级运算和转换 第4节 透视表和交叉表 第5节 时间序列 第6节 日期的规范.频率以及移动 第7节 时区处理 第8节 时期及算术运算 第9节 重采样及频率转换 第10节 时间序列绘图 groupby 技术 一.实验简介 Python 数据分析(二)需要同学们先行学完 Python 数据分析(一)的课程. 对数据集进行分

十二、Python高级功能之Mysql数据库模块

Python高级功能之Mysql数据库模块 安装python mysql组件 # yum -y install MySQL-python.x86_64 以下根据实例来说明: >>> import MySQLdb >>> conn = MySQLdb.connect(user='root',passwd='2wdc%RDX',host='localhost')  #连接数据库(到服务器的连接) >>> cur = conn.cursor()  # 创建游

Python常用功能函数

Python常用功能函数汇总 1.按行写字符串到文件中 import sys, os, time, json def saveContext(filename,*name): format = '^' context = name[0] for i in name[1:]: context = context + format + str(i) context = str(context).replace('(','(').replace(')',')').replace(',',',').re

【数据科学】Python数据可视化概述

注:很早之前就打算专门写一篇与Python数据可视化相关的博客,对一些基本概念和常用技巧做一个小结.今天终于有时间来完成这个计划了! 0. Python中常用的可视化工具 Python在数据科学中的地位,不仅仅是因为numpy, scipy, pandas, scikit-learn这些高效易用.接口统一的科学计算包,其强大的数据可视化工具也是重要组成部分.在Python中,使用的最多的数据可视化工具是matplotlib,除此之外还有很多其他可选的可视化工具包,主要包括以下几大类: matpl