第二章----python基础
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二章----python基础相关的知识,希望对你有一定的参考价值。
概要:python是一种计算机编程语言,有自己的一套语法,编译器或者解释器负责把符合语法的程序代码翻译成CPU能识别的机器码,然后执行。python使用缩进来组织代码块,Python程序中大小写是敏感的。#是单行注释;
第一节:数据类型和变量
1.数据类型:计算机不仅可以处理数值,而且可以处理文本,图形,音频,视频,网页等数据,处理不同的数据需要定义不同的数据类型。我的理解呢,就是,对于不同的数据,计算机是不知道的,用户直接定义好,那么计算机可以直接识别出来现在处理的数据是什么样的数据,其实数据类型就是起到这个作用。
2.数据类型分类
整数:python可以处理任意大小的整数,写法和数学中的写法一毛一样,也可以用十六进制表示。
浮点数:其实就是小数,小数位数太多所以引入E,比如1.23e8相当于:1.23*10的8次方,整数在内存中存储是精确的,浮点数是不精确的。
字符串:是以单引号或者双引号括起来的任意文本。print(r‘字符串内容‘)前边加上r表示该字符串不用转义。
print(‘‘‘line1
line2
line3‘‘‘)字符串内部有换行,则可以使用这种形式。
布尔值:一个布尔值只有True和False两种。布尔值可以用在and or not运算中,布尔值经常用于条件判断中。
空值:空值是一个特殊的值,用None表示,不能理解成0,0是有意义的,None是一个特殊的空值。
3.变量定义:必须以大小写英文,字母,数字和_组合,且不能以数字开头。python中同一个变量可以赋给不同的数据类型值,python是动态性语言。
理解变量在计算机内存中的表示:a = ‘abc‘;python解释器做了两件事:第一,在内存中创建了‘abc‘字符串,第二,在内存中创建了变量a,并将它指向了字符串‘abc‘
4.常量:不能改变的变量,用全部大写的变量名来表示常量,
5.python中的除法:第一种:‘/‘除法的结果是浮点数,第二种:‘//‘除法的结果是整数。
注解:python的整数和浮点数都没有大小限制。
第二节:字符串和编码
首先:字符串也是一种数据类型,但是字符串涉及到一种编码问题,各国的语言不通,设计的编码也就不同。ASCII码,和Unicode编码的主要区别是:前者是一个字节表示一个字符,后者是两个字节表示一个字符。--可变长的字符编码UTF-8;计算机内存中的字符编码都是Unicode编码.
其次:在py3中字符串是以Unicode编码的,py的字符串支持多语言。ord()函数获取某个字符的整数表示。比如:ord(‘a‘) ,chr()函数把编码转换成对应的字符,比如:chr(‘66‘).
最后:python的字符串中一个字符对应于多个字节,要想通过网络传输,或者保存到磁盘中,必须把str转变为以字节为单位的bytes,比如x = b‘abc‘每个字符只占用一个字节。
明确encode()和decode()的用法;获取字符包含多少个字符用len(str)函数。计算字符串的字节数:len(b‘str‘)
字符串格式化:通过‘%‘来格式化字符串
第三节:使用list和tuple
第四节:条件判断
第五节:循环
第六节:使用dict和set
以上是关于第二章----python基础的主要内容,如果未能解决你的问题,请参考以下文章