Python400集视频教程(⾼淇⽼师)学习笔记
Python下载安装和配置
语法规则:
1. 恰当的空格,缩进问题
(1) 逻辑⾏⾸的空⽩(空格和制表符)⽤来决定逻辑⾏的缩进层次,从⽽⽤来决定语句的分组。
(2) 语句从新⾏的第⼀列开始。
(3) 缩进风格统⼀:
① 每个缩进层次使⽤ 单个制表符 或四个空格(同时,也要避免将“tab制表符”或者tab与空格混合的缩进风格。⽬前,常⽤的编辑
器⼀般设置成:tab制表符就是4个空格)
② Python⽤缩进⽽不是{}表⽰程序块
2. Python区分⼤⼩写
3. 注释
(1) ⾏注释
每⾏注释前加#号。当解释器看到#,则忽略这⼀⾏#后⾯的内容
(2) 段注释
使⽤三个连续单引号(’’’)。当解释看到’’’,则会扫描到下⼀个’’’,然后忽略他们之间的内容。
4. ‘\’ ⾏连接符,⽰例如下:
a = [10,20,30,40,\
50,60,70,\
80,90,100]
结果:[10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
5. Python中,⼀切皆对象。
每个对象由: 标识 (identity 即内存地址,使⽤id(obj)函数可返回对象标识)类型(type 类型可以限制对象的取值范围以及可执⾏的操作,使⽤type(obj)函数获得对象的所属类型)值(value 表⽰对象所存储的数据的信息)三部分组成。
对象的本质就是:⼀个内存块,拥有特定的值,⽀持特定类型的相关操作。
6. 变量:
Python中,变量也称为:对象的引⽤。因为,变量存储的就是对象的地址。变量通过地址引⽤了“对象”。
----变量位于:栈内存(压栈出栈等细节,后续再介绍)。
----对象位于:堆内存。
Python变量不需要显式声明类型。根据变量引⽤的对象,Python解释器⾃动确定数据类型。
Python是强类型语⾔,每个对象都有数据类型,只⽀持该类型⽀持的操作
变量的声明和赋值:
---->a = 123 (先计算右边的表达式,⽣成⼀个对象;然后,将这个对象地址-赋值给左边的变量)
---->del a (删除不再使⽤的变量)
---->x=y=123(链式赋值,等同于:x=123; y=123,x和y指向同⼀个对象)手机维修培训班学校
---->a,b,c=4,5,6 (系列解包赋值,相当于:a=4;b=5;c=6)
Python不⽀持常量,⼀般使⽤全部⼤写的变量替代常量。
标识符
标识符:⽤于变量、函数、类、模块等的名称。标识符有如下特定的规则:
1. 区分⼤⼩写。如:sxt和SXT是不同的
2. 第⼀个字符必须是字母、下划线。其后的字符是:字母、数字、下划线
3. 不能使⽤关键字。⽐如:if、or、while等。
4. 以双下划线开头和结尾的名称通常有特殊含义,尽量避免这种写法。⽐如:__init__是类的构造函数。
【操作】使⽤Python帮助系统查看关键字
help()
help> keywords
False def if raise
None del import return
True elif in try
and else is while
as except lambda with
assert finally nonlocal yield
break for not
class from or
continue global passclass中文
注:⽆需刻意去背关键字,后⾯都会学习。
开发中,我们通常约定俗称遵守如下规则:
类型规则例⼦模块和包名全⼩写字母,尽量简单。若多个单词之间⽤下划线math, os, sys 函数名全⼩写字母,多个单词之间⽤下划线隔开phone, my_name 类名⾸字母⼤写,采⽤驼峰原则。多个单词时,每个单词第⼀个字母⼤写,其余部分⼩写MyPhone、MyClass、Phone 常量名全⼤写字母,多个单词使⽤下划线隔开SPEED、MAX_SPEED 基本数据类型
每个对象都有类型,python中最基本的内置数据类型:
1. 整型(int)
listening是什么意思整数,2345,10,50
·前缀0b或0B,表⽰⼆进制 0 1
·
前缀0o或0O,表⽰⼋进制 0 1 2 3 4 5 6 7·前缀0x或0X,表⽰⼗六进制0~F ·使⽤int()实现类型转换:
浮点数直接舍去⼩数部分。如:int(9.9)结果是:9布尔值True 转为1,False 转为0。 如:int(True)结果是1
字符串符合整数格式(浮点数格式不⾏)则直接转成对应整数,否则报错。
·整数和浮点数混合运算时,表达式结果⾃动转型成浮点数。⽐如:2+8.0的结果是10.0·Python3中,int可以存储任意⼤⼩的整数,long被取消
·Python3中可以做超⼤数的计算,⽽不会造成“整数溢出”,适合科学运算2. 浮点型(float)
·⼩数,3.14或者科学计数法314e-2
·浮点数⽤axb 形式的科学计数法表⽰。⽐如:3.14,表⽰成:314E-2或者314e-2。这些数字在内存中也是按照科学计数法存储。
·使⽤float()将其他类型转化成浮点数
·整数和浮点数混合运算时,表达式结果⾃动转型成浮点数。⽐如:2+8.0的结果是10.0·round(value)函数,可以返回四舍五⼊后的值
·time.time() 获得当前时刻,返回的值是以秒为单位,精度到微秒。
3. 布尔型
表⽰真假,仅包含:True、False 4. 字符串型
由字符组成的序列。 “abc”,”sxt”
基本算术运算python基础教程视频免费
运算符说明⽰例结果+加法3+25-减法30-525*乘法3*618/浮点数除法8/2 4.0//整数除法7//23%
模(取余)
7%4
3
10
**幂2**38运算符说明⽰例结果divmod()同时得到商和余数divmod(7,3)(2,1)
增强型赋值运算符:
运算符例⼦等价
+= a += 2 a = a + 2
-= a -= 2 a = a-2
*= a *= 2 a = a * 2
编程软件在哪里下载/= a /= 2 a = a / 2
/
/= a //= 2 a = a//2
**= a **= 2 a = a**2
%= a %= 2 a = a % 2
注意:“+=”中间不能加空格!
⽐较运算符
以下假设变量a为15,变量b为30:
date是什么意思英语运算符描述实例==等于 - ⽐较对象的值是否相等(a == b) 返回 False。
!=不等于 - ⽐较两个对象的值是否不相等(a != b) 返回 true.
>⼤于 - 返回x是否⼤于y(a > b) 返回 False。
<⼩于 - 返回x是否⼩于y。(a < b) 返回 true。
>=⼤于等于 - 返回x是否⼤于等于y。(a >= b) 返回 False。
<=⼩于等于 - 返回x是否⼩于等于y。(a <= b) 返回 true。
逻辑运算符
运算符格式说明
or 逻辑或x or y x为true,则不计算y,直接返回true,x为false,则返回y
and 逻辑与x and y x为true,则返回y的值, x为false,则不计算y,直接返回false
not 逻辑⾮not x x为true,返回false, x为false,返回true
同⼀运算符
同⼀运算符⽤于⽐较两个对象的存储单元,实际⽐较的是对象的地址。
运算符描述
is is是判断两个标识符是不是引⽤同⼀个对象
is not is not 是判断两个标识符是不是引⽤不同对象
is 与 == 区别:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论