Day1
计算机的发展
基础语法
算术运算符
符号 作用 说明
- 加 计算两个数的和
- 减 计算两个数的差
- 乘 计算两个数的乘积 / 除 计算两个数的商 // 整除 两个整数相除后,取结果的整数部分 % 取余 两个整数相除后,取结果的余数部分 ** 乘方 计算a的b次方 标识符规范 1.只能由数字,字母,_(下划线)组成 2.不能以数字开头 3.不能是关键字 4.区分大小写 命名约束 下划线分隔法(推荐):多个单词组成的名称,使用全小写字母书写,中间使用_分隔。 first_name user_name card_id 驼峰命名法:多个单词组成的名称,每个单词首字母使用大写字母书写,其余字母使用小写字母书写。 FirstName UserName CardId 赋值运算符 符号 作用 格式 = 赋值 a=b,将b的值给a += 加后赋值 a+=b,将a+b的值给a -= 减后赋值 a-=b,将a-b的值给a
- = 乘后赋值 a*=b,将a*b的值给a /= 除后赋值 a/=b,将a/b的值给a
//= 整除后赋值 a//=b,将a//b的值给a %= 取余后赋值 a%=b,将a%b的值给a
-
- = 次方后赋值 a**=b,将a的b次方的值给a
Day2
分支语句 if 单一 if....else 对立 if....elif.....else 多种
关系运算符 and or not
比较运算符
符号 说明
= = 判断两个操作数的值是否相等,成立为True
! = 判断两个操作数的值是否不相等,成立为True
判断左操作数是否大于右操作数,成立为True
<判断左操作数是否小于右操作数,成立为True
=判断左操作数是否大于等于右操作数,成立为True
< = 判断左操作数是否小于等于右操作数,成立为True
分支嵌套 if 里面 包含 if
超长行处理 1 敲回车 自动补入一个\,表示没有书写完毕还有下一行
2 在两端添加小括号
Day3
python中时间日期格式化符号:
%y 两位数的年份表示(00-99)
%Y 四位数的年份表示(000-9999) %m 月份(01-12)
%d 月内中的一天(0-31)
%H 24小时制小时数(0-23)
%I 12小时制小时数(01-12)
%M 分钟数(00=59)
%S 秒(00-59)
%a 本地简化星期名称
%A 本地完整星期名称
%b 本地简化的月份名称
%B 本地完整的月份名称
%c 本地相应的日期表示和时间表示
%j 年内的一天(001-366)
%p 本地A.M.或P.M.的等价符
%U 一年中的星期数(00-53)星期天为星期的开始
%w 星期(0-6),星期天为星期的开始
%W 一年中的星期数(00-53)星期一为星期的开始
%x 本地相应的日期表示
%X 本地相应的时间表示
%Z 当前时区的名称
%% %号本身
Day4
面向对象(理解)(封装,继承,多态)
对象的成员(应用)
封装(应用)
变量面前加_ _两个下划线
def get _ 访问 / def set_修改
_ _ init _ _ 方法 def_ _ init_ _(self,参数)
成员变量 self.变量名=值
私有成员变量 self.__私有变量名=值
成员方法 def 方法名(self,参数)
_ _ str_ _ 方法 def _ _ str_ _(self)
get方法 def get_私有变量名()
set方法 def set_私有变量名(参数)
Day5 类的成员
。实例变量/类变量不允许使用对象进行调用修改,只能通过类名修改
。类变量 /类方法不能使用实例变量和实例方法
。类对象的调用 类名+对象名
。类方法 类名.方法名 class类名 @classmethod 类成员
。类不能使用实例/实例中可以使用类
继承
重写
多继承
多态
_ _ mro _ _查看继承的关系链
反恐精英案列
Day6 ////空flase值ture
列表list【】
可以使用/修改数据
元组tuple()
可以使用/不可以修改数据(定义函数,数据中的属性可以修改) 元组的应用:自动组包/自动解包 (理解性概念,无需手动操作)
集合set{}
不可以使用/修改数据
三者之间的转换 在需要转换的类型前面加上满足要求的格式符
字典dict{键1:值1,键2:值2:,.....}有专用的名称 没有索引
使用名称与实体进行一 一对应的数据存储机制
名称:键key
实体:值value
范围range(x,y)
可以快速创作出一组数组,辅助作用
r1=range(1,5) #由1到5不包含5
r1=range(1,10,2)#由1到10,不包含10.每次递增2
斗地主案列