python 基础

ascii:字母,数字,特殊字符;1个字节(byte) 8个字位(bit)
unicode: 16位两个字节,升级32个字节 4个字位
utf-8:最少一个字节 8个表示。 英文 8字位,1字节
欧洲 16字位,2个字节
汉字 24字位,3个字节
gbk:中文2个字节,英文字母一个字节

数据类型:

python注释方法:''' ''',""" """。

Python算术运算符:

运算符 描述

+ 加
- 减
* 乘
/ 除
% 取余数
** 幂
// 取整除

Python比较运算符:

运算符 描述

== 等于
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于

Python赋值运算符:

运算符 描述 实例

= 简单的赋值运算符 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
//= 取整除赋值运算符 c //= a 等效于 c = c // a

Python逻辑运算符:

运算符 逻辑表达式 描述

and x and y 布尔"与" 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。
or x or y 布尔"或" 如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值。
not not x 布尔"非" 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。

Python成员运算符:

运算符 描述

in 如果在指定的序列中找到值返回 True,否则返回 False。
not in 如果在指定的序列中没有找到值返回 True,否则返回 False。

Python身份运算符:

运算符 描述 实例

is is 是判断两个标识符是不是引用自一个对象 x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False
is not is not 是判断两个标识符是不是引用自不同对象 x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False。

1.基本数据数据类型:
int 整数
str 字符串. 一般不存放大量的数据
bool 布尔值. 用来判断. True, False
list 列表.用来存放大量数据, []表示. 里面可以装各种数据类型.
tuple 元组. 只读列表. () 表示
dict 字典. {key:value}
set 集合. 不重复
2. int类型
bit_length() 返回一个数的二进制长度
3. bool类型
布尔只有两个值. True,False. 一般是没有什么操作的.

类型转换的问题:
想把xx转换成yy. yy(xx)

可以表示False的内容:0, "", [], tuple(), {}, None
所有的空都是False. 所有的非空是True

4. str类型 字符串
由',",''', """阔起来的内容就是字符串
字符串是不可变的数据类型.不论你执行任何操作. 源字符串是不会改变的, 每次操作都会返回新字符串

1. 索引和切片
索引从0开始, 使用[下标]可以获取到每一个字符, 还可以倒着数
切片: [起始位置:结束位置:步长]
1. 顾头不顾尾
2. 默认从左到右取值.
3. 当步长为负可以从右往左取值
2. 字符串相关操作
1. upper() 转换成大写
2. stript() 去掉空白
3. replace(old, new) 把xxx替换成xxxx
4. split() 切割. 返回列表. 用多长的刀. 就要损失掉多少
5. startswith() 判断是否以xxx开头
6. find(), count(), index()
7. len() 字符串长度. python的内置函数
3. for循环
for 变量 in 可迭代对象:
循环体, 也存在break和continue
else:
当循环结束的时候会执行

最新文章

  1. Struts2环境下Tomcat启动异常:Exception starting filter struts2,报了一个java.lang.ClassNotFoundException
  2. js 模块化的一些理解和es6模块化学习
  3. 【转】 C++模板详解
  4. PDF创建及动态转换控件程序包ActivePDF Portfolio
  5. vega prime 1.2 (视景仿真)
  6. ejs使用
  7. 【Reporting Services 报表开发】— 页码编列
  8. 收缩sql server2008 数据库
  9. Autolayout环境设置任意个数相等间距排列的按钮的方法
  10. ACM - ICPC World Finals 2013 A Self-Assembly
  11. php生成批次唯一code(转)
  12. openstack core components use 总结
  13. 设计一个有getMin功能的栈
  14. C/C++筛选法算素数
  15. shell中$后加引号有什么用($&quot;string&quot;和$&#39;string&#39;)
  16. python实现链表(一)
  17. Mysql常用语句/group by 和 having子句
  18. cocos2d-x 重力感应
  19. springmvc的ajax返回406问题
  20. 500 Internal Privoxy Error

热门文章

  1. 省市区县的sql语句——城市
  2. 【Oracle】数据迁移工具(2):Data Dump
  3. 【Oracle】解锁用户
  4. 分割字符串 ExtractStrings
  5. java Web(2)
  6. 多开 MFC线程
  7. spring boot注解
  8. 【转载】深入理解Java的接口和抽象类
  9. 防止split没有切割的变量报错
  10. eas之EAS手工打包及快速部署工具