我想试着把python解释的更加简单清楚一点
python即蟒蛇
安装
官网下载,全程点击默认路径
测试是否安装成功
cmd: 输入python,能进入不报错就成功了
cmd:运行已经编写好的python 文件
python D:\demo.py
这里推荐使用PyCharm来学习python
python的语言基础
注释:
#xxxxx:单行
'''xxxxx''':多行
变量:就是叫名字
age = 18
八进制
逢八进一,以0o开头:0o123
1*8^2+2*8+3=3
十六进制,也是如此
二进制1010
1*2^3+1*2 = 10
转义字符
\ 续航符
\t 制表符
\n 换行符
但是加上r,原样输出
(r"abc+\t+++++")
str(x):强制类型转换
输入和输出
输入
name = input('提示文字')
输出
print(name)
运算符和表达式
算术运算符+-*/
% 取余7%2=1
// 取整 7//2 = 3
** 次方 2**4 = 16
赋值运算符 =
相等 ==
比较运算符< > == >= <= !=
返回值为 True 或者 False
逻辑运算符
and与 or或 not非
位运算符
&与 |或 ^异或 ~取反
>>右移 <
左移相当于*2^n次方,48左移两位 ---- 48*2^2 = 192
右移相当于/2^n次方,48右移一位 ---- 48/2^1 = 24
例子:print(str(12&8))按位得到8
左移右移可以用于加密
优先级
你就全程按照数学,一直括号就好了
条件表达式
a = 10, b = 6
r = a if a>b else b
还有
year = 2020
result = '是闰年' if (year%4==0 and year % 100!=0) or (year %400==0) else '不是闰年'
流程控制
顺序结构,循环结构,选择结构
if...
if...else
if...elif..else
还可以嵌套if
循环语句
while循环
现在一个数,除3余2,除5余3,除7余2问这个数是多少
none = True
num = 0
while none:
num+=1
if(num%3==2 and num%5==3 and num%7==2):
print(num)
none = False
for循环
for i in range(1,10,2):
prit(i, end=' ')
也可以
string = '不要说再说我不行'
for ch in string:
print(ch)
也可以循环嵌套
for i in range(1,10):
for j in rang(1,i+1):
print(str(j)+'*'+str(i)+'='str(j*i)+'\t',end=' ')
break,continue和pass语句
break:跳出循环
continue:进入下一次循环
pass:占位