码迷,mamicode.com
首页 > 其他好文 > 详细

pytjon 卞殷强

时间:2017-10-15 19:40:50      阅读:321      评论:0      收藏:0      [点我收藏+]

标签:数据类型   star   bre   例子   序列   https   false   finally   one   

技术分享

Python学习知识点

一.基础知识点

1.python内部执行过程如下:

技术分享

2.python中的注释

  单行注视:# 被注释内容

多行注释:""" 被注释内容 """

3.变量

①.声明变量

技术分享

上述代码声明了一个变量,变量名为: name,变量name的值为:"wupeiqi"

变量的作用:昵称,其代指内存里某个地址中保存的内容

技术分享

 

变量定义的规则:

  • 变量名只能是 字母、数字或下划线的任意组合
  • 变量名的第一个字符不能是数字
  • 以下关键字不能声明为变量名
    [‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]

②.变量的赋值

技术分享

 

技术分享

技术分享

 

技术分享

 

4.输入

技术分享

 

二.数据类型

1、数字

2 是一个整数的例子。
长整数 不过是大一些的整数。
3.23和52.3E-4是浮点数的例子。E标记表示10的幂。在这里,52.3E-4表示52.3 * 10-4。
(-5+4j)和(2.3-4.6j)是复数的例子。

int(整型)

  在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
  在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807

long(长整型)
   跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数     值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。
  
float(浮点型)
  浮点数用来处理实数,即带有小数的数字。类似于C语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩下的一位表示符号。
complex(复数)
  复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。

2、布尔值

  真或假

  1 或 0

3、字符串

"hello world

字符串常用功能:

  • 移除空白
  • 分割
  • 长度
  • 索引
  • 切片

4、列表

创建列表

技术分享

基本操作:

  • 索引
  • 切片
  • 追加
  • 删除
  • 长度
  • 切片
  • 循环
  • 包含

5、元祖

创建元祖:

技术分享

基本操作:

  • 索引
  • 切片
  • 循环
  • 长度
  • 包含

6、字典(无序)

创建字典:

技术分享

常用操作:

  • 索引
  • 新增
  • 删除
  • 键、值、键值对
  • 循环
  • 长度

三.运算

算数运算:

技术分享

 

比较运算:

技术分享

 

赋值运算:

技术分享

逻辑运算:

技术分享

成员运算:

技术分享

四:容器操作

Python容器类型:列表和元组

列表是Python复合数据类型中最多功能的。 一个列表包含用逗号分隔并括在方括号([])中的项目。在某种程度上,列表类似于C语言中的数组。它们之间的区别之一是Python列表的所有项可以是不同的数据类型,而C语言中的数组只能是同种类型。

 

存储在列表中的值可以使用切片运算符([]和[])来访问,索引从列表开头的0开始,并且以-1表示列表中的最后一个项目。 加号(+)是列表连接运算符,星号(*)是重复运算符。

元组是与列表非常类似的另一个序列数据类型。元组是由多个值以逗号分隔。然而,与列表不同,元组被括在小括号内(())。

 

列表和元组之间的主要区别是 - 列表括在括号([])中,列表中的元素和大小可以更改,而元组括在括号(())中,无法更新。元组可以被认为是只读列表。

创建列表用[]或者是list()

创建元素用()或者是tuple

+ 连接两个列表 *复制n次列表 len()列表长度 in 某个元素是否存在 [start:end:step] 是切片

技术分享

技术分享

技术分享

 

 技术分享

连续序列生成器:range函数

Range(n)从0到-1的序列

Range(start,end)从start到end-1的序列

Range(start,end,step)从start到end-1,步长间隔step

技术分享

字典dict

一个映射对象将可散列的值映射到任意对象。映射类型是可变的对象。当前只有一种标准的映射类型,即字典。用作键值的数字类型遵循正常的数值比较规则:如果两个数是相等的(例如1和1.0),那么它们可以交替使用来索引同一个字典条目。

字典的键值几乎可以是任意值。包含列表字典和其他可变类型(比较是通过值而不是对象本身的类型)不能作为键值。?? 
字典可以用一个被大括号包围的以逗号分隔的键值对(key:value)列表来创建,例 
如:{jack:4098,sjoerd:4127}or{4098:jack,4127:sjoerd},或者用字典构造器来构造。X

dict.clear() 删除字典中所有元素

dict.copy() 返回字典(浅复制)的一个副本

dict.get(key,default=None) 对字典dict中的键key,返回它对应的值value,如果字典中不存在此键,则返回default 的值(注意,参数default 的默认值为None)

dict.has_key(key) 如果键(key)在字典中存在,返回True,否则返回False

dict.items() 返回一个包含字典中(, )对元组的列表

dict.keys() 返回一个包含字典中键的列表

dict.values() 返回一个包含字典中所有值的列表

 技术分享

 

 

 

 

pytjon 卞殷强

标签:数据类型   star   bre   例子   序列   https   false   finally   one   

原文地址:http://www.cnblogs.com/bianyinqiang/p/7672940.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!