python学习2020-4-5,2020-4-6

变量

一.标识符命名规范

模块包名: 小写+下滑线
函数名: 小写+下滑线
**类名:**驼峰
**常量名:**全部大写

二.变量声明赋值

未定义(声明)的变量不能直接引用

1.声明赋值

a = 3
创建value=3 的对象存储在堆中
栈 堆
a:140736513496800 id:140736513496800 type:int value:3
创建value为3 的一个对象;对象有type,id,对象存储位置在堆内存
将变量a指向i堆内存中id为140736513496800的对象(指向对象的存储地址)
当变量删除时;python 垃圾回收机制清楚id为140736513496800对象

2.链式赋值

a = b = 123 相当于 a = 123 b = 123

3.系列解包赋值

a,b,c=3,4,5 相当于 a = 3 b = 4 c = 5 (变量个数与值个数对等)

3.1系列解包赋值交换变量

a,b = 1,2 (a = 1 b = 2)

b,a = a,b (无需中间变量 PHP $a = 1; $b = 2 ; $c = $a; $a = $b; $b = $c )

python数据类型

一.基本内置数据类型

1.整形:int
2.浮点型:float
3.布尔型:bloor
4.字符串型:str

二.数据转换

1.整数

函数

int()转换类型
浮点型转整型 3.1415926 3
布尔型转整型 True 1 False 0
字符串转整型 ‘456’ 456

2.浮点型

函数

推荐:https://www.w3school.com.cn/python/python_strings.asp
float()转换类型
round()四舍五入

3.字符串

函数

str()
转字符串 str(888) ‘888’
ord()
字符串转对应Unicode ore(‘a’) 97
chr()
十进制数字转对应字符 chr(67) C
len()
字符串长度
print()
不换行打印print() end参数 print(‘str’, end=’*’)
控制台读取字符串input()
在这里插入图片描述
[]
字符串取值 正向搜索索引从0 开始到len()-1;反向搜索从-1 到 -len()
在这里插入图片描述
replace()
字符串替换
在这里插入图片描述
slice(start, end, step)
slice 对象用于指定如何对序列进行裁切
在这里插入图片描述
split()
split() 方法在找到分隔符的实例时将字符串拆分为子字符串:
join()
拼接字符串
strip(),lstrip(),rstrip()
删除字符串开头和结尾的空格

查找方法
在这里插入图片描述在这里插入图片描述
大小写转换
在这里插入图片描述
格式排版
在这里插入图片描述
其他
在这里插入图片描述
创建字符串
‘’; “”;单引号’‘包双引号"";
三个单引号’’‘或者三个双引号可创建多行字符串
user = ‘’’ name = “王XX”
age = 25 sex = 1’’’
结果
’ name = “王XX”\nage = 25 sex = 1’
字符串拼接
1. +
‘aa’ + ‘bb’ ‘aabb’
2. 多个字符串直接放一块
字符串驻留机制
在这里插入图片描述

格式化操作

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

可变字符串

在这里插入图片描述

三.运算符

1.基本运算符

符号说明示例结果
+加法
-减法
*乘法
/浮点数除法8/42.0
/ /整数除法7//32
%(模)取余5%21
**2**38

2.增强运算符

符号示例等价
+=a += 2a = a +2
-=a -= 2a = a -2
*=a *= 2a = a *2
/=a /= 2a = a ?2
/ /=a //= 2a = a //2
%=a %= 2a = a %2
**=a **= 2a = a **2

3.比较运算符

符号说明
>大于
<小于
==等于
!=不等于
>=大于等于
<=小于等于

4.逻辑运算符

符号格式说明
orx or yx 为true 返回x;x为false返回y
andx and yx 为true 返回y;x为false返回x
notnot xx 为真(true)返回True,否则返回False

5.同一运算符

符号描述
is判断两个标识符是否引用同一个对象
is not判断两个标识符是否引用不同对象

6.转义字符

转译字符说明
(行位)续行符
//反斜杠符号
单引号
\"双引号
\b退格
\n换行
\t横向制表符
\r回车

7.成员操作符

符号描述
in判断某个字符或字符串是否存在于字符串中
not in判断某个字符或字符串是否不存在于字符串中

在.py文件 python 缓存所有[-5,+]整数
被除数不能为0如:3/0
函数divmod()
同时获取商和yushu
divmod(11,3) 结果(3,2)
自动转型
整数与浮点混合运算 2+8.0 10.0

四.时间

先引入 import timt
time.time() 1586061650.5277197 获取当前时刻 单位 秒

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值