首页 > 代码库 > 课堂笔记1——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文件

技术分享

    ——改变文件编码

 技术分享

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

 技术分享

    ——注释方法

 技术分享

 

9、字节码
    以.pyc结尾的文件就是python的字节码,可以直接执行。
 
10、输入,输出
    ——input
    input可以把你输入的一个值当作一个变量。
技术分享
     ——getpass
    getpass主要用于输入密文,作用与input雷同。

 技术分享

 

 

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("不包含")

 

 

 

 

 

 

 

 

 

 

 

 

课堂笔记1——python基础