Python学习笔记--1、Python基础

时间:2024-03-27 11:35:38

1、数据类型和变量

  (1)Python 中的数据类型有:整数、浮点数、字符串、bool

  (2)关于字符串的转义,所谓转义的意思,我们如果输出一段字符串,但是向输出一个换行符,那么我们指导是\n 但是作为字符串的内部,所以会被识别为\n ,所以这个时候就需要我们对\n进行转移操作——在其前面加上\ 

如以下例子:

Python学习笔记--1、Python基础

注意,单引号和双引号的区别,同时,为了简化,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)关于编码

Python学习笔记--1、Python基础

(2)Python 字符串

关于UTF-8 这一块,我们的python程序编写,在编写的头部都应该有下面的这几个东西

Python学习笔记--1、Python基础

关于格式化的输出,通过下面的事例的输出,我想应该也了解了 格式化输出的特点了:

Python学习笔记--1、Python基础

3、使用list和tuple

(1)list--列表

list和c或者c++ 中的数组的含义是一样的,只不过它的用法更加的广泛。

如下呢,就是对list中定义的数组,进行的简单的访问和函数调用的方法的操作。append 以及 pop  是对应的方法。

   Python学习笔记--1、Python基础

同一个list下也可以有不同的数据类型,具体的事例的方式如下图所示:

Python学习笔记--1、Python基础

(2)tuple -- 元组

其和list 很像 ,但是,一旦被初始化之后,就不可以被修改了。PS 使用括号表示元组  不能改变的那种类型

Python学习笔记--1、Python基础

下面,就对tuple 这样的元组,其不能进行修改以及list列表可以进行修改,这样的结论进行以下的讨论,明显的是,如果tuple 中包含了list  其指定的list 所在的位置是不能修改的,但是其本身的量的变化是可以修改的。 这也就是牵扯到指针和地址的中存储的变量的问题了,请参考后面给出的图

Python学习笔记--1、Python基础

对 元组中包含list的理解的方式

Python学习笔记--1、Python基础

 

4、条件判断

我相信,下面的一张图,也就可以解决对于python的if条件判断的所有的理解了。

Python学习笔记--1、Python基础

5、循环

同样下面的一张图

Python学习笔记--1、Python基础

Python学习笔记--1、Python基础

上面的两张图片,简单的说明了 python环境中for 循环和while循环的编写的方法,与其他的语言一样,python中同样包含break 和continue 这两个语句,使用的方法也是相同的,break 跳出当前的循环 continue 表示结束当前次 循环。

6、dic和set

(1)所谓的dic 也就是其他语言中所提到的map ,这个也在数据库中的概念叫做键-值  ,就比如说我们有一张excel 的表格,它的我们就可以指定其中一列为键(主键),这也就能够加快我们对表格的搜索的速度。

Python学习笔记--1、Python基础

上面就是字典的基本格式。

(2)set

所谓的set 与dic 很相似,同样是存储一组key, 但是其中不能有v洪福的数值,或者说,如果有相同的数值的话,那么它就会自动的屏蔽掉

Python学习笔记--1、Python基础

 

 

到此位置,我们学几种数据的结构呢??

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)是不可以重复的,所以这个的写的方法是错误的