pyton 基础,运算符及字符类型。
一、python运算符:

二、数据类型:
1、数字:
int :整型
32位机器上一个整数取值范围为-2**31~2**31-1即-2147483648~2147483647
64位机器上一个整数取值范围为-2**63~2**63-1即-9223372036854775808~~9223372036854775807
Long:长整型
Float:浮点型
2、布尔值
0或者1;真或者假
3、字符串
移除空白(lstrip;rstrip)
a = " adfadf "
spcae = a.lstrip() #移除左边空白
print(spcae) a = " adfadf "
spcae = a.rstrip() #移除右边空白
print(spcae)
去除空白
分割(split)
a = " adfadfce "
spcae = a.split("f",1)
print(spcae)
长度(__len__())
索引()
a = " adfadfce " #前后是有空格的
spcae = a[-4]
f
切片
a = " adfadfce "
spcae = a[1::2] #表示以步长去切片。取出来的值为afdc
a = " adfadfce "
spcae = a[:7] #表示从头开始到第六个位,不包含7。取出来的值为 adfadf备注最前面有个空格的字符。
切片
4、列表:
创建列表:
#name_list = [ 'xxd','yb','wc','hwq', ]
name_list = list ([ 'xxd','yb','wc','hwq', ])
print(name_list)
创建列表
索引
#name_list = [ 'xxd','yb','wc','hwq', ]
name_list = list ([ 'xxd','yb','wc','hwq', ])
#print(name_list)
name_index = name_list[0] #表示第一个元素0表示第一个元素
name_index1 = name_list[1] #表示第二个元素
name_index2 = name_list[2] #表示第三个元素
name_index3 = name_list[1:3] #表示第二个元素到底三个元素,三表示第四个元素但是不含,所以实际上是不包含第四个元素hwq
print(name_index)
print(name_index1)
print(name_index2)
print(name_index3)
输出的结果是:
xxd
yb
wc
['yb', 'wc']
索引
切片
name_list = [ 'xxd','yb','wc','hwq','gk','cp','tc' ]
name_spl = name_list[0:1]
name_spl2 = name_list[4:]
name_spl3 = name_list[3:5]
print(name_spl)
print(name_spl2)
print(name_spl3)
结果运行
['xxd']
['gk', 'cp', 'tc']
['hwq', 'gk']
其实规则与之前的类似这里不累述:
切片
追加(append)
name_list = [ 'xxd','yb','wc','hwq','gk','cp','tc' ]
name_list.append('ysl');
print(name_list) 运行结果:
['xxd', 'yb', 'wc', 'hwq', 'gk', 'cp', 'tc', 'ysl'] 末尾追加了ysl
追加
删除
name_list = [ 'xxd','yb','wc','hwq','gk','cp','tc' ]
del name_list[3] #删除第四个元素.
print(name_list)
结果是:
['xxd', 'yb', 'wc', 'gk', 'cp', 'tc'] name_list = [ 'xxd','yb','wc','hwq','gk','cp','tc' ]
#del name_list[3]
name_list.pop() #删除最后一位。
print(name_list)
结果:
['xxd', 'yb', 'wc', 'hwq', 'gk', 'cp'] name_list = [ 'xxd','yb','wc','hwq','gk','cp','tc' ]
#del name_list[3]
#name_list.pop()
name_list.remove('xxd') #删除指定的元素xxd
print(name_list)
输出结果:
['yb', 'wc', 'hwq', 'gk', 'cp', 'tc']
长度
name_list = [ 'xxd','yb','wc','hwq','gk','cp','tc' ]
LENth = len(name_list)
print(LENth) 结果: 7
长度
包含
name_list = [ 'xxd','yb','wc','hwq','gk','cp','tc' ]
user = 'xxd'
print (user in name_list)
结果:
true 因为xxd包含在了列表中 name_list = [ 'xxd','yb','wc','hwq','gk','cp','tc' ]
user = 'yyd'
print (user in name_list)
结果为:
false 因为yyd包含在了列表中
包含
5、元组:
创建:
ages = (11, 22, 33, 44, 55)
或
ages = tuple((11, 22, 33, 44, 55))
元组与列表相似,只是没有了修改的功能,可以参考列表操作:索引、切片、长度、包含
6、字典:
创建:
place = {"sheng":"sichuang",'shenghui':"chengdu"}
或者
place = dict{"sheng":"sichuang",'shenghui':"chengdu"}
索引:
place = {"sheng":"sichuan",'shenghui':"chengdu"}
print(place['shenghui'])
place = {"sheng":['sichuan','yunnan','guizhou','shanxi','xizang',],'diqu':['east','south','west','north',]}
print(place['diqu'])
结果:
"chengdu"
['east','south','west','north',]
新增
place = {"sheng":['sichuan','yunnan','guizhou','shanxi','xizang',],'diqu':['east','sout
place['zhou'] = ['Asia','Amaric','Eu']
print(place)
结果在输出中含有:
'zhou': ['Asia', 'Amaric', 'Eu']
新增还有append参考列表
删除:
del adict[key] 删除键key的项 / del adict 删除整个字典/adict.pop(key) 删除键key的项并返回key对应的 value值
place = {'diqu': ['east', 'south', 'west', 'north'], 'zhou': ['Asia', 'Amaric', 'Eu'], 'sheng': ['sichuan', 'yunnan', 'guizhou', 'shanxi', 'xizang']}
del place['zhou']
print(place)
显示结果已经删除了 'zhou': ['Asia', 'Amaric', 'Eu'],'
{'diqu': ['east', 'south', 'west', 'north'], 'sheng': ['sichuan', 'yunnan', 'guizhou', 'shanxi', 'xizang']}
place = {'diqu': ['east', 'south', 'west', 'north'], 'zhou': ['Asia', 'Amaric', 'Eu'], 'sheng': ['sichuan', 'yunnan', 'guizhou', 'shanxi', 'xizang']}
place.pop('zhou')
print(place)
键、值、键值对
循环
长度len()
place = {"sheng":['sichuan','yunnan','guizhou','shanxi','xizang',],'diqu':['east','sout']}
print len(place)
pyton 基础,运算符及字符类型。的更多相关文章
- java 基础知识二 基本类型与运算符
java 基础知识二 基本类型与运算符 1.标识符 定义:为类.方法.变量起的名称 由大小写字母.数字.下划线(_)和美元符号($)组成,同时不能以数字开头 2.关键字 java语言保留特殊含义或者 ...
- python基础知识5---数据类型、字符编码、文件处理
阅读目录 一 引子 二 数字 三 字符串 四 列表 五 元组 六 字典 七 集合 八 数据类型总结 九 运算符 十 字符编码 十一 文件处理 十二 作业 一 引子 1 什么是数据? x=10,10 ...
- Python 基础-python环境变量、模块初识及字符类型
(1).模块内置模块.第三方模块.自定义模块初识模块:sys \ os一般标准库存放路径 C:\Users\Administrator\AppData\Local\Programs\Python\Py ...
- java 基础 字符类型
1.char类型的字面量可以是一个英文字母.字符或一个汉字,并且由单引号包括. 2.Java底层使用一个16位的整数来处理字符类型,该数值是一个字符的unicode编码值. unicode: 1.un ...
- MySQL 基础--字符类型
##=====================================================================================## MySQL支持的字符 ...
- [.net 面向对象编程基础] (6) 基础中的基础——运算符和表达式
[.net 面向对象编程基础] (6) 基础中的基础——运算符和表达式 说起C#运算符和表达式,小伙伴们肯定以为很简单,其实要用好表达式,不是一件容易的事.一个好的表达式可以让你做事半功倍的效果,比如 ...
- python常用命令和基础运算符
基础运算符 http://www.cnblogs.com/alex3714/articles/5465198.html 身份运算符:is is not成员运算符:in not in ##in 判断元素 ...
- C#高级编程笔记 (6至10章节)运算符/委托/字符/正则/集合
数学的复习,4^-2即是1/4/4的意思, 4^2是1*2*2的意思,而10^-2为0.01! 7.2运算符 符号 说明 例 ++ 操作数加1 int i=3; j=i++; 运算后i的值为4,j ...
- GO语言基础(结构+语法+类型+变量)
GO语言基础(结构+语法+类型+变量) Go语言结构 Go语言语法 Go语言类型 Go语言变量 Go 语言结构 Go 语言的基础组成有以下几个部分: 包声明 引入包 函数 变量 语句 &a ...
随机推荐
- MapReduce算法形式三:cleanup
案例三:cleanup 其实这个案例可以不用写这么复杂,不用cleanup也能写,但是为了,突显,突显,突显(重要的事说四遍)cleanup的重要性,琢磨了半天,恩,这样写既可以突显cleanup又显 ...
- 使用forever让node.js持久运行
何为forever?forever可以看做是一个nodejs的守护进程,能够启动,停止,重启我们的app应用. npm install forever -g #安装 forever start app ...
- CSS中的那点事儿(一)--- CSS中的单位2
在上篇博客提到了%.px.em三个单位,其中最复杂的是em,因为要计算当前元素内的font-size,必须知道其父元素的font-size,层层累积,容易出错.现在CSS3中引入了新的单位rem,改变 ...
- FZU2150 Fire Game —— BFS
题目链接:https://vjudge.net/problem/FZU-2150 Problem 2150 Fire Game Accept: 2702 Submit: 9240 Time Li ...
- Bug不能重现的原因分析及其对策
摘 要:本文简要分析了无法重现的Bug的可能产生原因,包括环境不一致.缺少最准确的描述和浏览器的不当设置.针对这些原因,本文给出了相应的对策.通过这些措施,可以重现许多以前认为不可重现的Bug. ...
- 从BadBoy导入脚本并调试
一. 利用BadBoy录制自动化脚本,录制事件为禅道中创建bug 在badboy地址栏输入被访问的URL地址 录制成功后截图如下: 录制完成后在badboy窗口中回放确定脚本录制的正确性,回放成功后清 ...
- Android中的Handler,以及用Handler延迟执行
项目中遇到一个情况,先生成文件再上传:但有时候发出指令后上传会不成功,需要再发一次指令方能上传. 猜想是由于文件还没生成就执行「上传」指令了.想到要延时.Android中单纯用currentThrea ...
- javascript之常遇到的浏览器兼容问题和解决方法
转自http://www.cnblogs.com/duenyang/p/6066737.html 常遇到的关于浏览器的宽高问题: var winW=document.body.clientWidth| ...
- bzoj1037生日聚会——DP
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1037 记录每个状态时前面所有连续子序列中男生与女生差距的最大值,根据那个转移即可. 代码如下 ...
- sublime 插件:Emmet
Emmet的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生.它使用仿CSS选择器的语法来生成代码,大大提高了HTML/CSS代码编写的速度,比如下面的演示: ...