Learn_Day1
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Learn_Day1相关的知识,希望对你有一定的参考价值。
- 没一门语言都有自己的虚拟机
- Python优点:类库齐全使用简洁;Linux自带Python语言。
- Python的种类:
- Cpython
- Jyhton
- IronPython
- RubyPython......
- 字符编码:
- Python解释器在“2.*版本”的时候加载“.py”文件中的代码时,会对内容进行编码(默认Ascii),ascii码无法表示中文。 加上“#-*-coding:uft-8-*-”后可用中文;Python3.0之后的版本默认Unicode,可直接使用中文。
- ASCII主要用于显示现代英语和其他西欧语言,最多只能用8位来表示(一个字节),即:2**8=256-1,所以ACSII最多只能表示255个符号。
- Unicode(统一码,万国码,单一码)是一种在计算机上使用的字符编码。Unicode是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且卫衣的二进制编码,规定虽有的字符和符号最少由16位来表示(2个字节),即:2**16=65536。注:最少两个字节,可能更多
- UTF-8,是对Unicode编码的压缩和优化,不再最少使用2个字节,而是将所有的字符和符号进行分类:ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,东亚的字符用3个字节保存...
- 注释:代码中腰加注释,避免后期不能读懂
- 单行注释用#
- 多行注释用”””被注释内容”””(开发规范:每行不能超过80个字符,注释内容过多用多行注释)(引号可用单引也可用双引,必须在英文输入法下书写)
- 初识模块:
- import 模块名:导入模块
- getpass模块:getpass.getpass,用于输入密码,用户不可见
-
pyc 文件
执行Python代码时,如果导入了其他的 .py 文件,那么,执行过程中会自动生成一个与其同名的 .pyc 文件,该文件就是Python解释器编译之后产生的字节码。
ps:代码经过编译可以产生字节码;字节码通过反编译也可以得到代码。
- 注意??:不要有中文路径,文件名不要用中文
- input:用户输入(将用户输入的内容赋值给变量)
- 2.7版本:raw_input
- 3.+版本:input
- 变量的命名规则(变量:存储与调用,标识数据):
- 只能是 字母,数字,下划线“_”的仁义组合
- 第一个字符不能是数字
- 需要有标识意义并尽力简洁(大家都能看懂的命名)
- 特殊关键字不能声明为变量:[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield’]
- 初识数据类型
- 数字:
- 布尔值:真或假(1或0)
- 字符串: 带引号的Python全部默认为字符串
- if 语句:
-
- if 条件:
代码块
else:
代码块 - if 条件:
代码块
elif 条件
代码块
...
else:
代码块 -
条件True Falsea > b a < b a == ba == “变量" or a == “变量"
a !== “变量"a == "变量" and b == "变量"
- if 条件:
-
- while循环:无限死循环
-
- 设置标记可跳出循环
- break跳出循环
-
- Break(跳出循环)可跳出所有循环,break下面代码将不再执行
- continue:跳出当前循环并继续下一次循环
以上是关于Learn_Day1的主要内容,如果未能解决你的问题,请参考以下文章