一、Python的逻辑运算符
1、数字运算符:
运算符 描述 例子
+ 加 - 两个对象相加 a + b 输出结果 30
- 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10
* 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
/ 除 - x除以y b / a 输出结果 2
% 取模 - 返回除法的余数 b % a 输出结果 0
 
2、关系运算符

运算符 描述 例子
== 等于 - 比较对象是否相等 (a == b) 返回 False。
!= 不等于 - 比较两个对象是否不相等 (a != b) 返回 true.
<> 不等于 - 比较两个对象是否不相等 (a <> b) 返回 true。这个运算符类似 != 。
> 大于 - 返回x是否大于y (a > b) 返回 False。
< 小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。 (a < b) 返回 true。
>= 大于等于 - 返回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
 
4、逻辑运算符
下面的a和b的值都是20
运算符 逻辑表达式 描述 例子
and x and y 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 (a and b) 返回 20。
or x or y 布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。 (a or b) 返回 10。
not not x 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 not(a and b) 返回 False
 
 
 二、Python的数据类型
1、整型(int)
a = 10
a = -10
a = 080
int(3.5) 返回的结果是3

2、布尔类型(bool)

布尔型就两种值,一种True一种False
B = True
b = False

3、浮点型(float)

a = 0.0
a = 10.20
a = -21.9
a = -20
round(float,ndigits)
Float代表数字,ndgits代表的是精度,大规则是四舍五入。
例子:
round(9.615,2) 返回9.62

4、字符串

a = 'abcde'
len(a) 5 有5个字符
a + 'f' 'abcdef'
a * 10 重复10次
'abcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcde'

字符串常用的方法:

find               查找字符串下标
strip 字符串过滤空格(最前面和最后面的空格)
replace(old,new) 替换字符串内容,老的替换成新的
find(sub) 字符串中查找sub字符串的内容,如果找到,返回sub字符串的下标
format 字符串格式化
startswith(str) 以字符串str开头的
endswith(str) 以字符串str结尾的
[:] 分片,前开后闭,提取从开头到结尾的整个字符串
a = " hello world "
print(a.find("e")) # 返回2
print(a.find("w")) # 返回7
print(a.strip()) # hello world
print(a.replace("w","a")) # 返回hello aorld
 
name = "yang jian"
age = 18
print("my name is {0},age is {1}".format(name,age))
a = "abcde"

a[1:3] 'bc' 从第二个开始取,到第四个,但是不包括第四个。
  a[::1] 'abcde' 取完a后跳一步,然后取b后跳一步.....
  a[::2] 'ace' 取完a后跳2步,取c,取完c后跳2步,取e
  a[-4:-2] 'bc'
  a[-2:-4:-1] 'dc' 从右到左

5、列表

列表的数据项可以是多钟类型。

l = ['a','b','c','1','2','3']

列表常用方法:

append()    在列表末尾增加一个元素,没有返回值
pop() 末尾删除一个元素,返回删除的元素
index() l.index("a")返回元素a的下标
insert() l.insert(3,"ling") 在指定的位置插入元素
remove(value) l.remove("b") 删除一个指定值得元素
reverse() l.reverse() 反序 无返回值
sort(self,cmp=None,key=None,reverse=False) l.sort() 排序 >>> list3 = ['a',1,(1,),['hello','python']]
>>> list3
['a', 1, (1,), ['hello', 'python']]
>>> list3[0] = 'b' 改变元素
>>> list3
['b', 1, (1,), ['hello', 'python']]
列表也可以相加、相乘
list1 + list2
list1 * 2
list1.append('b')
del list3[-1] 删除列表中的元素
del list3 删除列表
list1.remove(1)
list1.insert(index,value) 在index之前插入
>>> list1 = [1,2,3,1]
>>> list1
[1, 2, 3, 1]
>>> list1.remove(1) 如果有重复的话,会删除列表里面第一次出现的元素
>>> list1
[2, 3, 1]
2 in list1
list1.insert(1,list4) 在索引1之前插入一个空的列表,但是list4得在插入之前先定义,那么要在空的列表里插入元素,怎么办呢?
list1.insert(1,list4)
>>> list1
[2, [], 3, 1]
>>> list1[1].append('a')
>>> list1
[2, ['a'], 3, 1] >>> list1
[1, 2, 3, ['a']]
>>> range(5)
[0, 1, 2, 3, 4]
>>> list1.extend(range(5)) 迭代
>>> list1
[1, 2, 3, ['a'], 0, 1, 2, 3, 4]
>>> list1.extend('abcde') 把'abcde'拆分开的,里面也可以放元组,用括号括起来的。list1.extend(('t1','t2'))
>>> list1
[1, 2, 3, ['a'], 0, 1, 2, 3, 4, 'a', 'b', 'c', 'd', 'e']

6、元组

元组是序列的一种,值是不可变的。

>>> t = ('a',1,(1,))     这里加逗号是因为,只有一个元素的话,类型会是该元素的类型,只有加逗号才会是tuple类型。元组里面可以混合放多种类型的元素。
>>> t
('a', 1, (1,))
>>> t1 = (1)
>>> type(t1)
<type 'int'> 只有一个元素,没有加逗号,类型为int。
>>> t1 = (1,)
>>> type(t1)
<type 'tuple'> 只有一个元素,加了逗号,类型为tuple。
>>> t = (a,'b','c')
>>> t
('abcde', 'b', 'c')
>>> first,second,third = t
>>> first
'abcde'
>>> second
'b'
>>> third
'c'
>>> t = ('a','c','f')
>>> t.index('a')
0
>>> t.index('c')
1
>>> help(t.index) 使用帮助
 
 
 

Python运算符和数据类型的更多相关文章

  1. python运算符与数据类型

    python运算符 Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 以下假设变量: a=10,b=20: ...

  2. Python 运算符与数据类型

    Python 的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承.Py ...

  3. python运算符和数据类型的可变性

    一.运算符 计算机可以进行的运算有很多种,不只是加减乘除,它和我们人脑一样,也可以做很多运算. 种类:算术运算,比较运算,逻辑运算,赋值运算,成员运算,身份运算,位运算,今天我们先了解前四个. 算术运 ...

  4. Python运算符,基本数据类型

    1,基本的运算符: 加,减,乘,除 取余(%)   取商(//)   **(幂) in    not in (判断是否在里面) 1.运算符        结果是值            算数运算   ...

  5. day3:python运算符及数据类型(str)(int)

    运算符 算数运算 :a = 10 * 10赋值运算:a = a + 1 a+=1 比较运算:a = 1 > 5 逻辑运算: a = 1>6 or 1==1   a = 1 and b = ...

  6. Python学习之路【第二篇】-pyc简介、Python常用的数据类型及其用法和常用运算符

    1.pyc简介 python程序在运行时也有编译过程,编译后会产生.pyc文件.这是一种由python虚拟机执行的二进制文件(字节码),用于保存内存中PyCodeObject,以便加快程序的加载运行. ...

  7. python中基本数据类型以及运算符

    python中基本数据类型以及运算符的知识 一.与用户的交互以及python2与python的区别 1.1什么是与用户交互 用户交互就是人往计算机中input(输入数据),计算机print(输出结果) ...

  8. Python学习笔记----数据类型 运算符 循环 条件判断

    1. Python安装 在官网www.python.org下载安装程序,可以支持的操作系统linux,windows,mac. Python版本:2.x和3.x,分别有x86和x64. 在Window ...

  9. python语法学习第一天--变量、运算符、数据类型

    变量:计算机中的一块内存,给变量赋值意味着将值存入内存中 python中变量不用类型声明(根据赋的值决定类型),但使用时(创建时)必须赋值(=赋值). 多个变量的赋值: ①a=b=c=1; ②a,b, ...

随机推荐

  1. Service , DAO ,DBUTtil;

    Service , DAO ,DBUTtil; util一般为基本的数据库操作:打开,关闭数据库连接,查询和更新操作. service 调用 dao 实现业务操作 dao层设计要为service服务, ...

  2. SQL Serever学习15——进阶

    特别说明:在sqlserver2014中,不区分大小写,也就是说,SQL是大小写不敏感的 数据库模型3类: 层次模型 网状模型 关系模型 关系型数据库语言3种: DDL数据定义语言 CREATE(创建 ...

  3. window常用的快捷键

    1.win+r打开运行命令 2.appwiz.cpl打开程序面板,进行程序的安装.卸载 输入win+r打开运行命令,输入appwiz.cpl 3.services.msc打开服务,一般用于启动或者关闭 ...

  4. 第9天:原型、继承、函数使用推荐以及this的指向

    原型 javascript原型指向改变如何添加方法和访问 <!DOCTYPE html> <html lang="en"> <head> < ...

  5. Asp.Net 之字符串和集合的使用

    一:object:所有类的基类,所有类都直接或者间接继承自object 二:string 字符串的定义:string str=””    string str=new string(new char[ ...

  6. qq iOS环境配置及调用

    1.下载官方iOS sdk:地址:相关文档 2. 将iOS SDK中的TencentOpenAPI.framework和TencentOpenApi_IOS_Bundle.bundle文件拷贝到应用开 ...

  7. Source not found ( Eclipse 关联源代码)

    一.问题 有时候我们在查看源码时提示没有找到, 这时就需要我们手动关联源码 二.关联 首先需要根据提示下载对应的源代码文件 选择我们下载好的源码 三.修改/删除关联 如果需要重新切换源码 四.参考 j ...

  8. spring mybatis 关于 basepackage 和 mapperLocations 的通配符匹配实例

    SqlSessionFactoryBean mapperLocations 注意下面几点 classpath* mapperLocation 起始路径不能有 * ,如 dm* 就不行 ** list ...

  9. HDU 3306 Another kind of Fibonacci ---构造矩阵***

    Another kind of Fibonacci Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Jav ...

  10. WC2017 游记

    你若安好,便是晴天. 其实本来是有一个写的比较详细的游记的……然而后来给断了,懒得补上了,简单一点好了. Day 0 早早爬起来去赶高铁…… 路上没太多可以写的……坐高铁的时候想起来了一些不开心的事情 ...