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 ...
随机推荐
- 使用双引擎,让kbmmw 的客户端访问更方便(既给浏览器做服务,也给桌面程序做服务)
前面我们一直都讲了如何使用kbmmw smarthttpservice 给客户端提供REST 服务.主要都是返回给 浏览器访问的,如果我们使用delphi 开发桌面应用,如何使用这些服务呢?其实一切 ...
- Java,多个线程对同一个数据源的访问
当多个线程对同一个数据源进行访问时,应对线程同步或加锁.为何?举个简单的例子:有一个共享的数据源dataSource,其值为0.有两个线程,Thread1和Thread2.Thread1的任务是将da ...
- 「翻译」Unity中的AssetBundle详解(一)
AssetBundles AssetBundle是一个存档文件,其中包含平台在运行时加载的特定资产(模型,纹理,预制,音频剪辑,甚至整个场景).AssetBundles可以表示彼此之间的依赖关系;例如 ...
- oracle中的exists和not exists和in用法详解
in 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询. not exists:做NL,对子查询先查,有个虚表,有确定值,所以就算子查询有NULL ...
- 附录: mysql show processlist中的State的意义
附录: mysql show processlist中的State的意义 Checking table 正在检查数据表(这是自动的). Closing tables 正在将表中修改的数据刷新到磁盘中, ...
- vim使用手册出现 找到 tag:1/9或更多 查看别的定义的方法
:ts 或 tselect 查看有相同地方的定义 通过这种方式会出现一个列表,输入:q 然后通过数字键和回车查看某一个定义,个人经常用:ts :tn或tnext 查找下一个定义地方. :tp 查找上一 ...
- axios基于常见业务场景的二次封装
axios axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中.在前端框架中的应用也是特别广泛,不管是vue还是react,都有很多项目用axios作为网络 ...
- BDB c++例子,从源码编译到运行
第一步先下载源码,解压后 ./dist/configure --enable-cxx编译,然后make, make install --enable-cxx To build the Berkeley ...
- ss连接不上
突然ss就连接不上了,而vps的ip能ping通,ssh也能登录. 折腾了半天都没解决. 后来解决了,关键点有两个 (1)更改ss的服务端口,原本是9000,随便改为其他的: (2)在switch里设 ...
- Android 动态注册 亮屏、息屏广播
/***************************************************************************** * Android 动态注册 亮屏.息屏广 ...