![]() |
精
【第二期】python开发学习 |
风雨信中故人来
L7
• 2020-06-21 • 回复 23 • 最后编辑于2020-06-26 10:16 • 只看楼主
• 举报
|
python与pycharm的安装教程:https://bbs.leyuxyz.com/t/186945
【第一期】python教程:https://bbs.leyuxyz.com/t/187531
######################
想了想,既然是主打实用为主,那就得先从别人已经写好的代码里研究。
逆向学习我们需要的相关语法。
也就是,根据别人写过的代码,来学习我们需要掌握的相关语法。
原本是这么想来着,但是写着写着,突然发现,没基础的话。讲了大家也听不懂。
所以最后分为两期来讲,现在还是老老实实的,把基础的语句得讲出来。
#####################
变量和数据类型
1、变量的值可以随时修改,Python将会记录变量的最新值
【在上一期讲过】
就是说python是按顺序赋值的。
2、变量命应该是既简短又有描述性,尽量避免使用大写字母
【因为简单又描述性,有利于自己程序的编写,不写大写字母是因为在py中,大小写是不同的字母,容易弄混】
这里说的变量名,就是上一期讲的
age=8
中的 age
这个可以看做是我们设定的一个变量名。
相当于我们设置了一个盒子,这个盒子里可以装任何东西。【这么理解也行】
3、不要和Python的关键字和函数名相同,如print。
这个在上一期也讲过,不过没有说的很清楚,所以整理一下。
4、关于字符串的使用中要了解以下几点:
1)字符串一定要放在引号里,可以是单引号,也可以是双引号。
2)对于字母类型的字符串,用户的输入往往会大小写混乱,为了避免这种问题,应该将输入的字符串全部变为大写或者全部变为小写,或者每个单词首字母大写。
其中,全部大写用UPPER函数,全部变成小写用LOWER函数
这个是python的一个语法。
主要用来整理英文的大小写。
5、加减乘除基本运算
+加 两个对象相加 10 + 20 输出结果 30
-减 得到负数或是一个数减去另一个数 10 - 20 输出结果 -10
*乘 两个数相乘或是返回一个被重复若干次的字符串 2*100 输出结果 200
/除 x除以y 4 / 2 输出结果 2
%取余 返回除法的余数 6 % 4 输出结果 2
**幂 返回x的y次幂 2**3 为2的3次方, 输出结果 8
//取整除 返回商的整数部分(向下取整) c=6//4,输出结果是1.因为6除以4,只能被1整除
这上面的数字,我们完全可以换成自定义的变量。
比如:
a=10
b=30
print(a+b)
类似的,就不重复了。
6、比较运算符
解释一下:
ture 表示 真
false 表示 假
== 等于 比较对象是否相等 (a == b) 返回 False。
!= 不等于 比较两个对象是否不相等 (a != b) 返回 true.
<> 不等于 比较两个对象是否不相等 (a <> b) 返回 true。这个运算符类似 != 。
> 大于 返回x是否大于y (a > b) 返回 False。
< 小于 返回x是否小于y。
所有比较运算符返回1表示真,返回0表示假。
这分别与特殊的变量True和False等价。
(a < b) 返回 true。
>= 大于等于 返回x是否大于等于y。 (a >= b) 返回 False。
<= 小于等于 返回x是否小于等于y。 (a <= b) 返回 true。
我们通过false与true两个结果,就能对以后,设定 if函数有帮助。
毕竟这个世界上就是无数的选择,不是false就是ture
我们先简单拿一个简单的if函数来讲解:
a=18
if a>5:
print("Yes!")
else:
print("No!")
这里的代码主要是if else的代码
我么你也能够很简单的理解一下,他就是判定
a的大小
如果a大于5
就会输出下方第一个print
反之(也就是),如果a小于5
就会输入最后一个print
else表示否则
上面是 a=18 的结果
下面是 a=1 的结果
这个地方用的其实就是 false 和 ture 的判断
第一行就是ture,满足条件则运行......
第二行就是false,不满足条件则运行......
就是这样的,后续可以对这个详细讲讲,毕竟if函数还是比较重要的。
7、赋值运算符
= 简单的赋值运算符c = a + b 将 a + b 的运算结果赋值为 c
+= 加法赋值运算符c += a 等效于 c = c + a
-= 减法赋值运算符c -= a 等效于 c = c - a
*= 乘法赋值运算符c *= a 等效于 c = c * a
/= 除法赋值运算符c /= a 等效于 c = c / a
%= 取模赋值运算符c %= a 等效于 c = c % a
**= 幂赋值运算符 c **= a 等效于 c = c ** a
//= 取整除赋值运算符c //= a 等效于 c = c // a
这个其实就是第六个加减乘除的简化。
我故意放在这里,中间穿插一个,现在也可以让大家单独重复的再记忆一遍。
8、按位运算符
这个我也没弄懂,而且后续的便成立,我也没看到要用这个的。
等后续如果学到了,我们在研究吧。
9、逻辑运算符(布尔运算符)
逻辑运算符这个东西,说白了,和数学里的或且非一个模样。
and布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。(a and b) 返回 20。
or布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。 (a or b) 返回 10。
not布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 not(a and b) 返回 False
上述就是and语句的证明。
推荐大家and or not 语句都可以尝试一下。
因为尝试了才会记忆深刻。
这个讲的可能有点多,大家先记着。
后续可能就要开始讲 if函数,将python在 Excel的应用方法了。
还有一些简单点的编程,辅助一些日常的操作。
@ Walker 老大,申精。
大家如果喜欢,
欢迎点赞,回复,支持一下!