码迷,mamicode.com
首页 > 编程语言 > 详细

python变量、运算符、表达式、数据类型

时间:2015-07-28 01:05:41      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:python   变量   运算符   表达式   数据类型   

一.变量

变量是计算机内存中的一块区域,存储规定范围内的值,值可以改变,通俗的说变量就是给数据起个名字


1.变量的命名

变量名有字母、数字、下划线组成 

数字不能开头

不可以使用关键字

举例:a,a1,a_1


2.变量的赋值

变量的赋值就是变量声明和定义的过程

举例:a=1


3.变量分类

不可变变量:数字、元组()、字符串(值变的时候会指向一个新的地址)

可变变量:列表[]、字典{}(值变,id不变)

举例:

zhzhgo=25定义变量zhzhgo的值为25

id(zhzhgo)查看变量zhzhgo的地址空间


a=1,a=2,此时两个id(a)的地址空间是不一样的

a=3,b=3,此时id(a)和id(b)的地址空间一样

>>> zhzhgo=25
>>> id(zhzhgo)
5362080
>>> a=1
>>> id(a)
5362368
>>> a=2
>>> id(a)
5362356
>>> a=3
>>> id(a)
5362344
>>> b=3
>>> id(b)
5362344
>>>


二.运算符

1.赋值运算符

2.算数运算符

3.关系运算符

4.逻辑运算符

5.位运算符

& 按位与

| 按位或

^ 按位异或

~ 按位取反:x翻转之后是-(x+1),相加得-1

<< 左移运算:往左移几位相当于乘以2的几次方

>> 右移运算:往右移几位相当于除以2的几次方

举例:

a=2,a<<2,a=8,左移相当于乘以2的2次方

a=2,a>>2,a=0,右移相当于除以2的2次方

6.成员运算符 in、not in

7.身份运算符 is、is not(id相等返回结果为1)


三.表达式

表达式是将不同的数据(变量、函数等)用运算符号按一定的规则连接起来的一种式子

下面的例子都是合法的Python表达式:

1+15

zhzhgo-1

i*3-j

zhzhgo/9

3**2

(1+2)*(10-5)


四.数据类型

1.数据类型如下

数字类型:整形、长整形(123L,超出int自动转成long)、浮点型、复数型(a=1j)

字符串" " ‘ ‘ """ """

列表[],值可变

元组(),值不可变

字典{}


2.序列包括:字符串、列表、元组

序列的两个特征是“索引”和“切片”

索引,根据index获取特定元素

切片,获取序列片段

a=‘123456789‘
a[0:2]=‘12‘
a[-1]=‘9‘
a[0:]=‘123456789‘
a[2:]=‘3456789‘
a[::-1]=‘987654321‘ #用步长实现字符串反转

3.常见序列操作

len() 求长度

+ 连接两个序列

* 重复序列元素

in 判断元素是否在序列中

max() 返回最大值

min() 返回最小值

cmp() 比较两个序列


4.常见列表操作

list.append() 添加

del(list[index]) 删除某个元素

list.remove(‘xxx‘) 删除第一个匹配的元素

list.pop(‘xxx‘) 删除并返回值

>>> list=[1,2,3,2,3,2]
>>> list.append(4)
>>> list
[1, 2, 3, 2, 3, 2, 4]
>>> del(list[2])
>>> list
[1, 2, 2, 3, 2, 4]
>>> list.remove(2)
>>> list
[1, 2, 3, 2, 4]
>>> list.pop(4)
4
>>>


本文出自 “今日的努力,明日的成功!” 博客,请务必保留此出处http://zhzhgo.blog.51cto.com/10497096/1678908

python变量、运算符、表达式、数据类型

标签:python   变量   运算符   表达式   数据类型   

原文地址:http://zhzhgo.blog.51cto.com/10497096/1678908

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