python课堂笔记_课堂笔记1——python基础

1、python特点

——python最大优势是减少程序员开发成本。

——python缺点是运行速度慢。

2、python和其他语言对比(代码转换方面)

——C:直接转成机器码。(注:机器码是计算机能直接读懂的语言)

——其他高级语言:字节码——》机器码。

3、python种类

——cpython:代码——》C字节码——》机器码(一行一行)

——pypy:代码 -> C字节码 -> 机器码 全部转换完 -> 执行

——其他Python:代码 -> 其他字节码 -> 机器码

4、python运行规则

——举例:C:\Python35\python.exe D:\1.txt

python解释器打开代码文件,读取文件内容

对代码文件词法分析,语法分析

代码 -> 其他字节码 -> 机器码 -> 运行

5、python代码的运行方式

——window平台

解释器路径+代码文件路径

C:\Python35\python.exe D:\1.txt

——linux平台

程序头部指示解释器路径 #!/usr/bin/python

增加执行权限 chmod +x 1.py

直接执行 ./1.py

6、潜规则

——python程序默认以.py结尾

7、python编码

——ASCII

ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用 8 位来表示(一个字节),即:2**8 = 256,所以,ASCII码最多只能表示 256 个符号。

——Unicode

Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码。

——UTF-8

UTF-8,是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类:ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,东亚的字符用3个字节保存。

——GBK

GBK使用2个字节表示房子。

——python默认编码格式

python2默认使用ASCII,python3默认使用utf-8。

8、pycharm使用

——新建项目

python课堂笔记_课堂笔记1——python基础_第1张图片

python课堂笔记_课堂笔记1——python基础_第2张图片

——新建python文件

python课堂笔记_课堂笔记1——python基础_第3张图片

——改变文件编码

python课堂笔记_课堂笔记1——python基础_第4张图片

——鼠标滚轮改变字体大小

python课堂笔记_课堂笔记1——python基础_第5张图片

——注释方法

9546b8926f6e5f15edfd11c48edf2da1.png

9、字节码

以.pyc结尾的文件就是python的字节码,可以直接执行。

10、输入,输出

——input

input可以把你输入的一个值当作一个变量。

97071d24aa3f8821adafda35d70d62b2.png

——getpass

getpass主要用于输入密文,作用与input雷同。

python课堂笔记_课堂笔记1——python基础_第6张图片

11、if条件语句

if 条件:

成功走这里

else:

失败走这里

范例一

import getpass

name = input("请输入姓名:")

pwd = getpass.getpass('请输入密码:')

if name == 'alex' and pwd == '123':

print('欢迎登陆')

else:

print('滚蛋')

12、while循环语句

while 条件:

continue        #立即开始下次循环

break            #跳出所有循环

范例二

while True:

print("1")

continue

print("2")

break

13、运算符

——+=

i += 1 和i  = i + 1作用相同。

——==

比较元算符,比较两个值是否相同。

范例三

if 1 == 1 or 1 > 2 and 1 == 4:

print('正确')

else:

print('错误')

——in测试是否包含

范例四

if "abcd" in "abcdefg":

print("包含")

else:

print("不包含")

你可能感兴趣的:(python课堂笔记)