新手写Python 第二篇(运算符和变量)

运算符:


除去标准运算符外,Python提供了两个其它的运算符:


//: 真正的除法,不管操作数的类型,对结果进行四舍五入。
**:乘方运算符


print -2*4 + 3** 2
Python 也支持标准比较运算符,比较运算返回True或false
同时Python还支持3 < 4 < 5 的表达式,他相当于3 < 4 and 4 < 5


Python 也提供逻辑运算符:
and  or not
---------------------------------------------
变量和赋值:
Python的变量命名规则与c语言相同,大小写敏感。此外,Python是动态
类型语言,即不需要预先声明变量的类型,变量的类型和值在赋值那一刻
被初始化。下面是一个整数、浮点数、字符串赋值的例子
>>> counter = 0
>>> miles = 1000.0
>>> name = 'Bob'
>>>counter = counter + 1
>>>kilometers = 1.609*miles
>>>print '%f miles is the same as %f km' %(miles,kilometers)


Python同样支持增量赋值如:n *= 10;但不支持c语言中的自增和自减
运算
---------------------------------------------
数字类型:
Python支持五种数字类型
int\long\bool\float\complex(复数),Python 的长整数所能表达的范围远远
超过c语言的长整数,取决于用户计算机的虚拟内存


列表和元祖:
列表和元祖可以存储不同类型的任意数量的对象。
与数组相比相同点是:都是从0开始的数字索引访问元素;不同点是,列表和
元祖可以存储不同类型的对象。


列表和元祖的区别:
1、列表元素用中括号[]包裹,元素的个数及元素的值可以改变。元祖元素
   用小括号()包裹,不可以更改(内容可以更改)。
2、元祖可以看成是只读的列表。
 >>> aList = [1,2,3,4]
 >>> aList
   [1,2,3,4]
 >>> aList[0]
 1
 >>> aList[2:]
 [3,4]
 >>> aList[:3]
 [1,2,3]
 >>> aList[1] = 5
 >>> aList
 [1,5,3,4]
  其中[] 和[:]为切片运算符
元祖也可以进行切片运算
 >>> aTuple = ('robots',77,93,'try')
 >>> aTuple
 ('robots',77,93,'try')
 >>>aTuple[:3]
 ('robots',77,93)
 >>> aTuple[1] = 5 (错误,得到的结果也是元祖)
 -----------------------------------------------
字典:
字典是Python中的映射数据类型,工作原理类似Perl中的关联数组或者哈希表
由键-值(key-value)对构成。所有类型的Python对象都可以用作键。字典元素
用大括号{}包裹
  >>> aDict = {'host':'earth'}
  >>> aDict = ['port'] = 80
  >>> aDict
  {'host':'earth','port':80}


代码块及缩进对齐
代码块通过缩进对齐表达代码逻辑而不是使用大括号
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值