Python学习-第1课(变量,字符串,运算符,循环)
学习前准备~
环境安装:
Anaconda3+PyCharm
python概述:
一、Hello world及注释
二、变量
1. 命名规则:
- 变量命名可以包含数字,大小写字母,下划线
- 数字不可以在开头
- 一般在python中,以下划线开头的内容具有特殊含义,不建议使用
- 大小写不一样
- 推荐:
- 使用具有固定含义的英文单词或者缩写, srv=server skt=socket,一般以posix命名规则为主
- 驼峰命名法
- 名称以单词自动连接,且每个单词首字母大写
- 大驼峰,每个单词第一个字母均大写
- 在Python中给类命名使用此法
- MyFirstLove, IntOne
- 小驼峰,类似大驼峰,但第一个字母小写
- 在Python中一般给普通变量或者函数命名
- myFirstLove, intOne
- posix写法
- 多个单词用下划线链接
- 单词全部小写
- my_first_love, int_one
- 大驼峰,每个单词第一个字母均大写
- 名称以单词自动连接,且每个单词首字母大写
- 保留字和关键字
- 变量命名必须避开,不能跟关键字和保留字重复
- class, def, break,for
2.查看关键字的方法
3. 变量声明
var_name=var_value
var1=var2=var3=var_value
var1,var2,var3=v1,v2,v3
4. 变量类型
标准数据类型:数字类型Number、字符串类型str、列表list、元组tuple、字典Dictionary、集合set
4.1 数字类型Number
4.2 浮点数
4.3 布尔值
4.3 字符串
--转义字符
用一个特殊的方法表示出一系列不方便写出的内容,比如回车键,换行键,退格键
借助反斜杠字符,一旦字符串中出现反斜杠,则反斜杠后面一个火几个字符表示已经不 是原来的意思了,进行了转义
在字符串中,一旦出现反斜杠就要加倍小心,可能由转义字符出现
不同系统对换行操作有不同的表示
windows: \n
Linux: \r\n
例:
三、字符串的格式化
- 把字符串按照一定格式打印或者填充
- 格式化由两种方法
- 利用百分号(%)
- 利用format函数
四、运算符
- 由一个以上的值经过变化得到新值的过程就叫运算
- 用于运算的符号叫运算符
- 运算符分类:
- 算数运算符
- 比较或者关系运算符
- 赋值运算符
- 逻辑运算符
- 位运算
- 成员运算
- 身份运算符
1. 算数运算符
- 进行算数运算的符号
- python没有自增自减运算符
例:
2. 比较运算符
- 对两个变量或者值进行比较的运算符
- 比较的结果是布尔值,即True/False
3. 赋值运算符
4. 逻辑运算符
- 对布尔值进行计算的符号
- and 逻辑与
- or 逻辑或
- not 逻辑非
- python中逻辑运算没有异或运算
- 运算规则:
- and看做乘法, or看做加法,
- True看做1, False看做0
- 则逻辑运算就能转换成整数数学运算
- 最后结果如果是0则为False, 否则为True
- 逻辑运算的短路问题
- 逻辑运算式,按照运算顺序计算,一旦能够确定整个式子未来的值,则不再进行计算,直接返回
5. 运算符的优先规则
- 永远记住,括号具有最高优先级
-
优先级表格
** 指数 (最高优先级) ~ + - 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@) * / % // 乘,除,取模和取整除 + - 加法减法 >> << 右移,左移运算符 & 位 'AND' ^ | 位运算符 <= < > >= 比较运算符 <> == != 等于运算符 = %= /= //= -= += *= **= 赋值运算符 is is not 身份运算符 in not in 成员运算符 not or and 逻辑运算符
五、循环
1. if语句
注:和C语言的区别:if后面不需要括号,记得要加冒号‘:’,print前面记得要缩进
2. 双向分支if...else...语句
注:else 后面也不要忘了冒号‘:’。
3. 多路分支 if...elif...elif...else
其他注意:if语句可以嵌套使用,但不推荐;python没有switch-case语句。
4. for循环
一定要注意冒号‘:’,缩进也要注意。
5. range
生成一个数字序列;具体范围可以设定
6. 循环之break,continue
7.while循环
————学的周期有点长。。
🍀取乎其上,得乎其中;取乎其中,得乎其下;取乎其下,则无所得矣🍀
🍀每天都要有收获 (*/ω\*)🍀
🍀后悔是没有用的,从现在开始,立刻马上去做(≧∀≦)ゞ🍀