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 获取当前时刻 单位 秒

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python 是一种高级编程语言,它被广泛用于软件开发、数据分析、人工智能等领域。Python 的发展进展非常迅速,以下是一些 Python 的重要里程碑: 1. Python 2 和 Python 3 的分道扬镳:Python 3 是 Python 2 的后续版本,但由于在语言设计和特性方面进行了一些重大改变,导致两个版本不兼容。自2008年发布以来,Python 3 经历了多个版本的迭代和改进,而 Python 2 在2020年停止维护。 2. Python 的流行度:Python 在过去几年里变得越来越受欢迎,成为最受程序员喜爱的编程语言之一。它具有简洁易读的语法、丰富的标准库以及庞大的第三方生态系统,使得开发者能够更高效地编写代码。 3. 数据科学和机器学习Python 在数据科学和机器学习领域广泛应用。NumPy、Pandas、Matplotlib 和 SciPy 等库提供了强大的数据处理、分析和可视化工具。而 TensorFlow、PyTorch 和 Scikit-learn 等库则为机器学习和深度学习提供了丰富的功能。 4. Web 开发:Python 提供了多个 Web 开发框架,如Django、Flask 和 Pyramid。这些框架使得构建 Web 应用程序变得简单而高效,而 Django 更是被广泛用于开发大型和复杂的 Web 项目。 5. 自动化和脚本编写:Python 的简洁性和易用性使得它成为了自动化和脚本编写的首选语言。开发者可以利用 Python 编写脚本来执行各种任务,从文件处理到系统管理。 总的来说,Python 在各个领域都有着快速的发展,并且得到了广大开发者的支持和喜爱。它的简洁性、易读性和丰富的生态系统使得它成为了一门非常受欢迎的编程语言。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值