一、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 基础,运算符及字符类型。的更多相关文章

  1. java 基础知识二 基本类型与运算符

    java  基础知识二 基本类型与运算符 1.标识符 定义:为类.方法.变量起的名称 由大小写字母.数字.下划线(_)和美元符号($)组成,同时不能以数字开头 2.关键字 java语言保留特殊含义或者 ...

  2. python基础知识5---数据类型、字符编码、文件处理

    阅读目录 一 引子 二 数字 三 字符串 四 列表 五 元组 六 字典 七 集合 八 数据类型总结 九 运算符 十 字符编码 十一 文件处理 十二 作业   一 引子 1 什么是数据? x=10,10 ...

  3. Python 基础-python环境变量、模块初识及字符类型

    (1).模块内置模块.第三方模块.自定义模块初识模块:sys \ os一般标准库存放路径 C:\Users\Administrator\AppData\Local\Programs\Python\Py ...

  4. java 基础 字符类型

    1.char类型的字面量可以是一个英文字母.字符或一个汉字,并且由单引号包括. 2.Java底层使用一个16位的整数来处理字符类型,该数值是一个字符的unicode编码值. unicode: 1.un ...

  5. MySQL 基础--字符类型

    ##=====================================================================================## MySQL支持的字符 ...

  6. [.net 面向对象编程基础] (6) 基础中的基础——运算符和表达式

    [.net 面向对象编程基础] (6) 基础中的基础——运算符和表达式 说起C#运算符和表达式,小伙伴们肯定以为很简单,其实要用好表达式,不是一件容易的事.一个好的表达式可以让你做事半功倍的效果,比如 ...

  7. python常用命令和基础运算符

    基础运算符 http://www.cnblogs.com/alex3714/articles/5465198.html 身份运算符:is is not成员运算符:in not in ##in 判断元素 ...

  8. 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 ...

  9. GO语言基础(结构+语法+类型+变量)

    GO语言基础(结构+语法+类型+变量) Go语言结构 Go语言语法 Go语言类型 Go语言变量       Go 语言结构 Go 语言的基础组成有以下几个部分: 包声明 引入包 函数 变量 语句 &a ...

随机推荐

  1. MapReduce算法形式三:cleanup

    案例三:cleanup 其实这个案例可以不用写这么复杂,不用cleanup也能写,但是为了,突显,突显,突显(重要的事说四遍)cleanup的重要性,琢磨了半天,恩,这样写既可以突显cleanup又显 ...

  2. 使用forever让node.js持久运行

    何为forever?forever可以看做是一个nodejs的守护进程,能够启动,停止,重启我们的app应用. npm install forever -g #安装 forever start app ...

  3. CSS中的那点事儿(一)--- CSS中的单位2

    在上篇博客提到了%.px.em三个单位,其中最复杂的是em,因为要计算当前元素内的font-size,必须知道其父元素的font-size,层层累积,容易出错.现在CSS3中引入了新的单位rem,改变 ...

  4. FZU2150 Fire Game —— BFS

    题目链接:https://vjudge.net/problem/FZU-2150 Problem 2150 Fire Game Accept: 2702    Submit: 9240 Time Li ...

  5. Bug不能重现的原因分析及其对策

    摘 要:本文简要分析了无法重现的Bug的可能产生原因,包括环境不一致.缺少最准确的描述和浏览器的不当设置.针对这些原因,本文给出了相应的对策.通过这些措施,可以重现许多以前认为不可重现的Bug.    ...

  6. 从BadBoy导入脚本并调试

    一. 利用BadBoy录制自动化脚本,录制事件为禅道中创建bug 在badboy地址栏输入被访问的URL地址 录制成功后截图如下: 录制完成后在badboy窗口中回放确定脚本录制的正确性,回放成功后清 ...

  7. Android中的Handler,以及用Handler延迟执行

    项目中遇到一个情况,先生成文件再上传:但有时候发出指令后上传会不成功,需要再发一次指令方能上传. 猜想是由于文件还没生成就执行「上传」指令了.想到要延时.Android中单纯用currentThrea ...

  8. javascript之常遇到的浏览器兼容问题和解决方法

    转自http://www.cnblogs.com/duenyang/p/6066737.html 常遇到的关于浏览器的宽高问题: var winW=document.body.clientWidth| ...

  9. bzoj1037生日聚会——DP

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1037 记录每个状态时前面所有连续子序列中男生与女生差距的最大值,根据那个转移即可. 代码如下 ...

  10. sublime 插件:Emmet

    Emmet的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生.它使用仿CSS选择器的语法来生成代码,大大提高了HTML/CSS代码编写的速度,比如下面的演示: ...