python使用%运算符计算商数的整数部分_Python3运算符、数据类型和列表(实例讲解)...

1、算术运算符

以下假设变量a为10,变量b为21:

运算符

描述

实例

+

加 - 两个对象相加

a + b 输出结果 31

-

减 - 得到负数或是一个数减去另一个数

a - b 输出结果 -11

*

乘 - 两个数相乘或是返回一个被重复若干次的字符串

a * b 输出结果 210

/

除 - x 除以 y

b / a 输出结果 2.1

%

取模 - 返回除法的余数

b % a 输出结果 1

**

幂 - 返回x的y次幂 a**b

为10的21次方

//

取整除 - 返回商的整数部分

9//2 输出结果 4 , 9.0//2.0 输出结果 4.0

a = 21

b = 10

c = 0

c = a + b

print("1 - c 的值是:{0}".format(c))

c = a - b

print("2 - c 的值是:{0}".format(c))

c = a * b

print("3 - c 的值是:{0}".format(c))

c = a / b

print("4 - c 的值是:{0}".format(c))

c = a % b

print("5 - c 的值是:{0}".format(c))

# 修改变量 a 、b 、c

a = 2

b = 3

c = a ** b

print("6 - c 的值是:{0}".format(c))

a = 10

b = 5

c = a // b

print("7 - c 的值是:{0}".format(c))

2、关系运算符

运算符

描述

实例

==

等于 - 比较对象是否相等

(a == b) 返回 False。

!=

不等于 - 比较两个对象是否不相等

(a != b) 返回 True。

>

大于 - 返回x是否大于y (a > b)

返回 False。

<

小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。

(a < b) 返回 True。

a>=b

大于等于 - 返回x是否大于等于y。

(a >= b) 返回 False。

<=

小于等于 - 返回x是否小于等于y。

(a <= b) 返回 True。

3、赋值运算符

运算符

描述

实例

=

简单的赋值运算符

c = a + b 将 a + b 的运算结果赋值为 c

+=

加法赋值运算符

c += a 等效于 c = c + a

-=

减法赋值运算符

c -= a 等效于 c = c - a

*=

乘法赋值运算符

/=

除法赋值运算符

c /= a 等效于 c = c / a

%=

取模赋值运算符

c %= a 等效于 c = c % a

**=

幂赋值运算符

c = a 等效于 c = c a

//=

取整除赋值运算符

c //= a 等效于 c = c // a

4、逻辑运算符

运算符

逻辑表达式

描述

实例

and

x and y

布尔”与” - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。

(a and b) 返回 20。

or

x or y

布尔”或” - 如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值。

(a or b) 返回 10。

not

not x

布尔”非” - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。

not(a and b) 返回 False

5、数据类型

整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。

# 整型 int

a = 10

print(a)

#print a python2 支持,

布尔型

# bool 两种类型:True False

# >=1 True

# <=0 False

浮点型(float) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)

# float

a = 3.1415926

m = round(a, 3)

print(m)

字符串

Python中的字符串用单引号(‘)或双引号(“)括起来,同时使用反斜杠()转义特殊字符。

字符串的截取的语法格式如下:

变量[头下标:尾下标]

索引值以 0 为开始值,-1 为从末尾的开始位置。

加号 (+) 是字符串的连接符, 星号 (*) 表示复制当前字符串,紧跟的数字为复制的次数。

# 字符串 str 'abc' "abc" '''abc'''

string = "abcdefghijk"

print(string)

find

#find

string = "abcdefghijk"

print(string[0]) #这里是打印下标为0的字母

print(string[:]) #打印所有的

result = string.find('def') #这里返回的字母对应的下标,找不到就返回负值

print(result)

replace

#replace 替换

string = "abcadeafghaijak"

print(string.replace('a','AAA')) #这是把a替换成AAA

#split 分隔符

#join(可迭代的对象)

# print(string.split('a'))

newList = string.strip().split('a')

print(" ### ".join(newList))

#strip() 去除字符串前后空字符

print("my string is : {0}".format(string)) #推荐使用此方法,用变量;一一对应

6、列表

#!/usr/bin/env python

#-*-coding:utf-8-*-

#@Time : 2018/1/30 15:55

#!@Auther:bestsky

#!@File :demon3-list.py

l = [1, 2, 3.1415926, 'a', 'b', 'c', True, {"name":"lingxiangxiang"} ]

print(l)

#append 末尾追加

l.append('hi')

print(l)

# pop 删除元素,默认删除最后一个,通过下标指定所要删除的元素

l.pop(2)

print(l)

print('#############' * 5)

# remove 删除元素 remove(value)

l.remove("c")

print(l)

#index(value) 返回value所对应的下标

print(l.index('a'))

#sort() 排序

#reverse() 反序

m = [1, 34, 23, 56, 76, 86, 865, 45, 456, 678, 987]

m.sort()

print(m)

m.reverse()

print(m)

希望与广大网友互动??

点此进行留言吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值