1、数据类型和变量
(1)Python 中的数据类型有:整数、浮点数、字符串、bool
(2)关于字符串的转义,所谓转义的意思,我们如果输出一段字符串,但是向输出一个换行符,那么我们指导是\n 但是作为字符串的内部,所以会被识别为\n ,所以这个时候就需要我们对\n进行转移操作——在其前面加上\
如以下例子:
注意,单引号和双引号的区别,同时,为了简化,Python还允许用r''
表示''
内部的字符串默认不转义。大家自己可以玩一下。
(3)布尔值:True、False、not、or、and (有过一定基础的一看就懂,不多做说明)
(4)常量:Python 中似乎没有类似C或者C++ 中的const命令来指定为不变的常量,所以在Python中,我们一般采用的是,整个大写来表示这个为常量,希望不要被改变,但是,你自己还是要改也是能够改变的,这个只是习惯性上的说明罢了。
(5)除法:10/3 3.33333333335 9/3=3.0 10//3=3 两种不同的除法
2、字符串和字符编码
(1)关于编码
(2)Python 字符串
关于UTF-8 这一块,我们的python程序编写,在编写的头部都应该有下面的这几个东西
关于格式化的输出,通过下面的事例的输出,我想应该也了解了 格式化输出的特点了:
3、使用list和tuple
(1)list--列表
list和c或者c++ 中的数组的含义是一样的,只不过它的用法更加的广泛。
如下呢,就是对list中定义的数组,进行的简单的访问和函数调用的方法的操作。append 以及 pop 是对应的方法。
同一个list下也可以有不同的数据类型,具体的事例的方式如下图所示:
(2)tuple -- 元组
其和list 很像 ,但是,一旦被初始化之后,就不可以被修改了。PS 使用括号表示元组 不能改变的那种类型
下面,就对tuple 这样的元组,其不能进行修改以及list列表可以进行修改,这样的结论进行以下的讨论,明显的是,如果tuple 中包含了list 其指定的list 所在的位置是不能修改的,但是其本身的量的变化是可以修改的。 这也就是牵扯到指针和地址的中存储的变量的问题了,请参考后面给出的图
对 元组中包含list的理解的方式
4、条件判断
我相信,下面的一张图,也就可以解决对于python的if条件判断的所有的理解了。
5、循环
同样下面的一张图
上面的两张图片,简单的说明了 python环境中for 循环和while循环的编写的方法,与其他的语言一样,python中同样包含break 和continue 这两个语句,使用的方法也是相同的,break 跳出当前的循环 continue 表示结束当前次 循环。
6、dic和set
(1)所谓的dic 也就是其他语言中所提到的map ,这个也在数据库中的概念叫做键-值 ,就比如说我们有一张excel 的表格,它的我们就可以指定其中一列为键(主键),这也就能够加快我们对表格的搜索的速度。
上面就是字典的基本格式。
(2)set
所谓的set 与dic 很相似,同样是存储一组key, 但是其中不能有v洪福的数值,或者说,如果有相同的数值的话,那么它就会自动的屏蔽掉
到此位置,我们学几种数据的结构呢??
list tuple dic set 他们之间的区别在哪里,是比较重点的地方
list——————————[ 'as ',' ssa',12]
tuple——————————(‘asd’,'sad',12)不可变
dic——----------------------------{ ‘a’:23 ,‘v’:233 }
set————————————([ 1,2,2,3,4,,4]) 但是里面的元素(key)是不可以重复的,所以这个的写的方法是错误的