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自动化开发第一周知识点的主要内容,如果未能解决你的问题,请参考以下文章

Python 自动化 第一周

第一周周报

Python自动化开发学习的第十一周----WEB框架--Django基础

python 入门知识 --第一周总结

python 第一周复习笔记

Python第一周小结