一周课程总结
前两天的课程呢主要讲解了计算机的组成,功能,以及python这个软件的发展史. 然后介绍了python和pycharm(一款专门针对python代码编写而设计的软件)的安装和使用方法. 然后介绍了Pycharm的使用方法.
接下来我们就真正进入了python的世界!
### ### ### ### ### ### ### ### ###
** python语法**
一.注释
点击查看代码
注释就是对一段代码的解释
注释分为两种:
1.单行注释.即#空格进行单行注释. 若注释在代码之后则需要空两格,#之后再空一格.
2.多行注释:即"""三引号(单,双均可)
二. python的变量与常量: 其本质与命名规范和风格
1.变量与常量及其本质
点击查看代码
1. 常量:不变的量,描述固定事物的状态,绑定了之后就不可以更改.在python语法中,常量一般将变量名全部大写表示.
变量:变化的量,描述事物变化的状态.变量有三要素:变量名,赋值符号(=)和变量值.
本质:变量名只能指向一个结果,但变量值可以有多个变量名----最后的变量值只看=后边的结果.
A. 规范
点击查看代码
1. 只能出现数字,字母和下划线 eg:username_123
2. 数字不能开头. 错误示范:123-username
3. 要尽量做到见名知意. (为了方便阅读与记忆)
4. 不要使用关键字,如print,as,if 等.
点击查看代码
代码风格有三种
1. 下划线式, 推荐python使用. 每个英文单词之间用_隔开(单词均为小写).
eg:user_name_of_huawei = 'kelly'
2. 驼峰式,分为大驼峰和小驼峰,推荐javascript使用.
大驼峰即每个单词首字母都要大写.
eg:UserNameOfHuawei = 'Kelly'
小驼峰即第一个字母小写,其余单词首字母大写.
eg:userNameOfHuawei = 'Kelly'
三. python的基本数据类型
数据类型是编程语言必备的属性,只有给数据赋予明确的数据类型,计算机才能对数据进行处理运算.
- 整型 int
点击查看代码
即自然数:1,3,74.....
- 浮点型 float
点击查看代码
即有小数点.eg:3.14,9.007,3.23....
- 字符串 str
点击查看代码
即文本类信息.用引号包裹,有四种方式:
单引号:'示范文字'
双引号:"示范文字"
三引号:'''示范文字'''
双三引号:"""示范文字"""
多种表达方式是为了当引用别人的内容时在阅读界面能够显示出引用符号".多重引号的目的是为了便于引用插入内容
# **需要注意的是:"""前若没有变量名默认就是多行注释**
- 列表
点击查看代码
列表用[],可以存储多个不同类型的数据 ,元素与元素之间用,隔开.(元素要用"包裹)
eg:list = ['chicken','3.23','张三','5']
List索引取值,从0开始计数的, [遇到逗号就换行 可以明显看到有多少元素]
做一个小练习:
如图所示, 索取"我就去你的棒棒鸡''
- 字典 dict
点击查看代码
字典能够非常准确的存储信息,用大括号{}表示. 大括号内部可以存放多个元素,元素与元素之间逗号隔开.
元素是以K:V(key:value)键值对的形式存储
K(key)是对V(value)的描述性性质的信息 一般都是字符串(即文本信息)
V(value)是真实的数据,类似于变量的值 ,可以是任意数据类型.
d = {'name': 'kelly', 'age': 23 'gender': 'female', 'hobby': 'swimming'}
强调:字典是不支持索引取值的 因为字典内部是无序的
字典不能索引取值,但可以按K取值
- 集合 set
点击查看代码
set与dict类似,内部存放多个元素.
无序且无重复元素的集合(具有自动去重的功能)。
如果{}内时空的, 系统默认数据类型为字典
- 元组 tuple
点击查看代码
元组(tuple)与列表类似,也是一种序列数据类型。
元组是不可变类型,其元素不能修改(列表内的元素可以修改)。
元组写在小括号 ( ) 里,元素之间用逗号 , 隔开。
t = (1, 2, 3, 4)
- 布尔值 bool
点击查看代码
布尔值是用来描述事物对错 ,是否可行的 ,主要用于逻辑判断. 只有两种状态: true 和 false.
在python中所有数据在进行判断的时候都会有bool值
bool默认为fasle的数据
0 none 空字符串 空列表 空字典....
点击查看代码
一般用is开头
is_right = True
is_delete = False
四. 用户交互
用户交互是为了达到人机交流的目的. 本质是输入input和输出print.
点击查看代码
1.获取用户输入
username = input('请输入您的用户名>>>:')
input获取到的用户输入都会转成字符串类型
点击查看代码
2.输出内部数据
print(username)
编写方式
方式1 先写print括号内写需要打印的东西
方式2 先写需要打印的东西之后使用句点符跟print之后tab键即可
括号内还支持一次性打印多个数据 逗号隔开即可
五.格式化输出
点击查看代码
提前定义好模板 之后修改特定的区域即可, 日常接收到来自营业厅的短信就是用了模板输出.
- 占位符
点击查看代码
此处引出占位符
占位符可以用 %s 和 %d表示
%s可以给任意数据占位
%d只能给数字占位
六. 运算符
- 基础运算
点击查看代码
加减乘除:+,-,*,/ 整除(//) 取余(%) 等于(==)
- 比较运算符
点击查看代码
即判断变量值是否对等
主要用到了bool逻辑判断
- 增量赋值
点击查看代码
即把两次相互的过程用一个符号表示出来, 加减乘除在此表现为:+=,-=,*=,/=
- 链式赋值
点击查看代码
链式赋值用于同一一个对象赋值给多个变量,即优化了赋值程序.
- 交叉赋值
点击查看代码
即数据对换. 两种操作方式
第一种:用tmp 赋值与m,在兑换,较繁琐.
点击查看代码
第二种 m,n=n,m即可,更为简洁.
- 解压赋值
点击查看代码
把列表中的元素依次取出来的过程.
正常情况下 左右两边的变量名和值个数要相等.
>>> a,b,c,d,e=nums # nums包含多个值,就好比一个压缩包,解压赋值因此得名
>>> a,b,c,d,e
(11, 22, 33, 44, 55)
点击查看代码
也可以打破个数限制
这里引用了*-,单独的下划线作为变量名 意思是为了符合语法 但是指向的值用不到的情况
- 逻辑运算符
点击查看代码
逻辑运算符多用到bool数据类型判断逻辑.
and 与
连接多个条件必须都满足 结果才是True
2 > 1 and 1 != 1 and True and 3 > 2
or 或
连接多个条件只要有一个满足 结果就是True
2 > 1 or 1 != 1 or True or 3 > 2
not 非
将条件翻转 True变为False False变为True
not True
点击查看代码
确认某个成员是否存在,用到bool数据类型
name_list = ['jason', 'kevin', 'tony', 'oscar', 'jerry', 'owen', 't
print('jason' in name_list) # True
print('jason' not in name_list) # False
点击查看代码
判断两个数据是否一致,一般用is进行判断.
is:判断两个数据的内存地址是否一致
==:判断两个数据的值是否一致