码迷,mamicode.com
首页 > 编程语言 > 详细

python学习week1

时间:2018-04-19 15:05:40      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:工作效率   while   编码表   常用   数字   包含   mat   转换   条件   

1.Python是一种什么样的语言

Python是一种非常高级的语言,它包含的库非常丰富。使用python能大大提高程序员的工作效率,因为要完成一个项目,不需要从“轮子”开始做起。

Python是一种解释型语言,不同于编译型语言,如:C++。编译型语言是待所有代码在编译环境里转换为机器码表示的可执行文件。这种方式是先全部翻译完,再进行操作的过程。而,解释型语言,是解释一句运行一句,边解释边运行的方式。编译型语言由于呈现的是.exe的可执行文件,拿到这个文件的用户不能反推其代码,因此保密性比较强。解释性语言都是开源的,代码没有一点保护措施,因此保密性比较差。

Python是一种动态变量的语言,相对于静态变量而言。静态变量指在使用变量前必须先定义,而且当一个变量定义数据类型后,就只能接受这种数据类型的数据,比如int只能接受整型,string只能接受字符型。但动态变量语言没那么多束缚,变量无需在使用前先定义,同一个变量也可以接受不同类型的数据。

 

2.字符编码和二进制

计算机最底层是利用电路的通断表示01代码。一个字节八个比特位用二进制能表示十进制0-255的数。西方世界用了0-127表示其包括26的英文字母在内的常用字符,这就是大名鼎鼎的ASCII表。

但是,ASCII表中剩余的128个数字不能表示中文世界常用的字符。因此中国人对ASCII表进行扩展,因此就有了GB2312,此表大约存储了7000个字符。但后来发现,7000个字符远远不能满足需求,于是中国人又进一步扩展到GBK1.0,以及再后来的GB180380,这些表中有大约两万个字符。

中国对ASCII字符编码表进行扩展,其他国家的人也在进行扩展。国际上呼吁有一种统一的编码表,囊括所有国家的字符,于是,Unincode应运而生。但是Unicode存储所有的符号都是统一的空间,即使是对于英文字符也是一样,这就产生了占用空间大、冗余大的问题。所以,后来UTF-8诞生,这是一种可变长的字符编码方式。UTF-8应用非常广泛。

3.字符串格式化的三种方式

方式一:通过最原始的+来连接字符串

info=’’’----------info of’’’+ name +’’’-------

Name:’’’+ name +’’’

Age:’’’ +age +’’’

Print(info)

方式二:通过占位符格式化

Info=’’’----------info of ’’’%s--------

Name:%s

Age:%s

Job:%s

Salary:%s

’’’%(name,name,age,job,salary)

方式三:通过format表示,更清晰明确

Info=’’’----------info of ’’’{_name}--------

Name:{_name}

Age:{_age}

Job:{_job}

Salary:{_salary}

’’’.format(_name=name,

_age=age,

_job=job,

_salary=salary)

注意:input()语句获得数据类型是字符串

4.顺序结构中的判断结构和循环结构

1.判断结构,即:

If 条件一:

    语句一

else:

    语句二

注:if 和else是同一层次的。语句一和语句二前,要有4个空格或tab键。

2.循环结构有两种:for 和while

for x in []:

    语句一

即对list[]中每一个元素代入x中参与语句一的运算。

While 条件一:

    语句一

当条件一成立时,执行语句一,直到条件一不成立为止。

3.特殊的语句:break 和continue

Break语句作用:退出循环,不执行后面的循环。

Continue语句作用:退出当前循环,还执行后面的循环。

 

python学习week1

标签:工作效率   while   编码表   常用   数字   包含   mat   转换   条件   

原文地址:https://www.cnblogs.com/winyn/p/8882387.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!