Python自动化开发第一周知识点
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python自动化开发第一周知识点相关的知识,希望对你有一定的参考价值。
知识点一:变量
1.变量名可以包括字母、数字、下划线,但是数字不能做为开头。例如:name1是合法变量名,而1name就不可以。
2.系统关键字不能做变量名使用
3.Python推荐使用XX_XX_XX形式起名
4.Python没有常量概念(如C++使用const定义一个常量)
5.Python表示常量用大写单词表示(但是实际上可以被修改)
------------------------------------------------------------------------------------------------------------
知识点二:字符编码
1.ASCII码:
使用7位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9、标点符号, 以及在美式英语中使用的特殊控制字符。
2.GB2312:
ANSI编码里的一种,对ANSI编码最初始的ASCII编码进行扩充,为了满足国内在计算机中使用汉字的需要,中国国家标准总局发布了一系列的汉字字符集国家标准编码,统称为GB码,或国标码。其中最有影响的是于1980年发布的《信息交换用汉字编码字符集基本集》,标准号为GB 2312-1980,因其使用非常普遍,也常被通称为国标码。GB2312编码通行于我国内地;新加坡等地也采用此编码。几乎所有的中文系统和国际化的软件都支持GB 2312。
一个小于127的字符的意义与原来相同,但两个大于127的字符连在一起时,就表示一个汉字,前面的一个字节(称之为高字节)从0xA1用到 0xF7,后面一个字节(低字节)从0xA1到0xFE,这样我们就可以组合出大约7000多个简体汉字了。在这些编码里,我们还把数学符号、罗马希腊的字母、日文的假名们都编进去了,连在 ASCII 里本来就有的数字、标点、字母都统统重新编了两个字节长的编码,这就是常说的"全角"字符,而原来在127号以下的那些就叫"半角"字符了。
为避免同西文的存储发生冲突,GB2312字符在进行存储时,通过将原来的每个字节第8bit设置为1同西文加以区别,如果第8bit为0,则表示西文字符,否则表示GB2312中的字符。
GB2312是一个简体中文字符集,由6763个常用汉字和682个全角的非汉字字符组成。其中汉字根据使用的频率分为两级。一级汉字3755个,二级汉字3008个。
3.Unicode:
统一码、万国码、单一码,占两个字节。
4.UTF-8:
可变长编码,它可以使用1~4个字节表示一个符号,根据不同的符号而变化字节长度。
UTF-8的编码规则很简单,只有二条:
1)对于单字节的符号,字节的第一位设为0,后面7位为这个符号的unicode码。因此对于英语字母,UTF-8编码和ASCII码是相同的。
2)对于n字节的符号(n>1),第一个字节的前n位都设为1,第n+1位设为0,后面字节的前两位一律设为10。剩下的没有提及的二进制位,全部为这个符号的unicode码。
Python2.x要支持中文,需使用# -*- coding:utf-8 -*- 来声明一个字符集,Python3.x支持中文不需要提前声明。
------------------------------------------------------------------------------------------------------------
知识点三:注释
单行注释用 #,多行注释使用‘‘‘......‘‘‘,‘‘‘......‘‘‘也可用于多行打印(输出多行字符)
Python 双引号和单引号一样。
------------------------------------------------------------------------------------------------------------
知识点四:用户输入
input(),input默认为string类型,可强制转化,如int(input())。Python2.x里相同功能为raw_input()。
------------------------------------------------------------------------------------------------------------
知识点五:字符串拼接
1.+加号,使用加号拼接字符串、变量名等,如"string" + 变量 + "string"...(效率低,会在内存中开辟多个空间)
2.在字符串中引入变量的方法:
方法一:
s%占位符在字符串中占位,例如"......%s......%s......"%(变量1,变量2...)
类似还有%d,%f
方法二:
‘‘‘……{xx}
……{xxx}
……‘‘‘.format(xx = 变量1,
xxx=变量2)
方法三:
‘‘‘……{0}
……{1}
……{2}‘‘‘.format(变量1,
变量2,
变量3……)
------------------------------------------------------------------------------------------------------------
知识点六:密文
先倒入一种标准库模块getpass
import getpass
变量 = getpass.getpass( ) 实现密文输入
------------------------------------------------------------------------------------------------------------
知识点七:if……else
if……and……:
……
else:
……
子程序,向后缩进
并列或同级关系,缩进量相通
缩进:省去了开始结束符,代码整齐结构清晰
if elif:
if ……:
……
elif ……
……
else:
……
------------------------------------------------------------------------------------------------------------
知识点八:while循环
while 判断:
while 判断:
……
else:
……
只有while判断不成立才执行else。这是Python中特有语法。
知识点九:for循环
for i in range(10):
……
else:
……
for i in range(0,10,2) :(开始,结束,步长)
continue 跳出本次循环进入下次循环
break结束当前循环。
以上是关于Python自动化开发第一周知识点的主要内容,如果未能解决你的问题,请参考以下文章