python规则
- 安装
python解释器 - 写程序
a.打开文件,读取文件
b. 词法分析,语法分析
c.字节
d.解释器规则:
1. 给一个文件
2. 单行解释
linux
#!/usr/bin/python
chmod 755 1.py
./1.py
e.潜规则
.py 结尾
f.编码
. 最开始: 英文(8位)256 ->Ascii :a 00000100(8位) e 00001000(8位) aedghfjhguk56798ghjhgkg
. 万国码(至少16位) ->unicode :a 00000000, 00000100 ;中(24位) a :00000000,00000000,00001000还有日文,韩文
. UTF-8,对万国码压缩 :a 00000100
. GBK,BG2312 :a 00000000,00000000,00001000
中文:
. utf-8,需要使用三个字节来表示 24位 00000000,00000000,00001000
. gbk, 需要使用二个字节来表示 16位 00000000,00001000
【总体来说】推荐使用utf-8编码
3.python编码相关:
a.文件编码
b.python解释器编码(py3 utf-8) # -- coding:utf-8 --
-------------------------------------------------我是华丽分割线-----------------------------------------------
变量
变量的规则
字母
数字(不能开头)
下划线
关键字(不能使用)
变量名要有意义输入和输出
输入:input("提示要输入的内容: ")
密码输入(隐藏):import getpass
getpass.getpass("提示要输入的内容:")
输出:print()
- 条件
- a. if else
if 条件:
print()
else :
print()
- b.if 条件1 or/and/ 条件2: elif : else:
if 条件1 or/and/ 条件2: elif : else:
print()
elif 条件 :
print()
elif 条件 :
print()
elif 条件 :
print()
elif 条件 :
print()
else :
print()
- c. if : if : elif : elif: else
if 条件:
if 条件 :
print()
elif 条件 :
print()
elif 条件 :
print()
elif 条件 :
print()
elif 条件 :
print()
else :
print()
- while 循环
while 条件:
continue #下面无论有多少行代码都不执行,开始下一次循环
break #跳出所有循环
while 循环应用
1 打印1 2 3 4 5 6 8 9 10
2 打印1-100的和
3 打印1-100内所有的奇数
4 打印1-100内所有的偶数
5 打印1-2+3-4+5-...+99的和
- 1 打印1 2 3 4 5 6 8 9 10
i = 1
while i <11:
if i == 7:
i+=1
continue
print(i)
i =+1
- 2 打印1-100的和
i =1
sum = 0
while i <101:
sum +=i
#print(i)
i +=1
print(sum)
- 3 打印1-100内所有的奇数
i = 1
while i <101:
if i % 2 == 1:
print(i)
i +=1
#print(i)
i +=1
- 4 打印1-100内所有的偶数
i = 1
while i <101:
if i % 2 == 0:
print(i)
i +=1
#print(i)
i +=1
奇数和偶数,采用方法:取模 %
a % b == 0 #则为偶数
a % b == 1 #则为奇数
5 打印1-2+3-4+5-...+99的和
i = 1
sum = 0
while i <101:
if i % 2 == 1:
sum +=i
else:
sum -=i
i +=1
print("\n",sum)
python运算
a.算术运算
+
-
*
/
%
//
b.比较运算
+=
-=
*=
/+
%=
//=
c.赋值运算
=
<>
!=
d.逻辑运算 #没有优先级,从左到右比较;如果给予优先级需加上()
or
and
not
e.成员运算 #子集(不)包含在父集内
in
not in
f.身份运算
is
not is
g.位运算
& 按位与
| 按位或
^ 按位异或
~ 按位取反
<< 左移动
>> 右移动C语言和其他语言(Java、C#、PHP、python。。。)
a.C语言:机器码
b.一段程序的执行过程:
1. 字节码
2. 机器码
3. 计算机(运行)python介绍
程序员减少开发成本IDE
pycharm-
python的种类
Cpython:执行代码 -> C字节码 -> 机器码(一行一行)
pypy:执行代码 -> C字节码 -> 机器码 全部转换完 -> 执行
其他python:执行代码 -> 其他字节码 -> 机器码