python语言学习笔记整理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python语言学习笔记整理相关的知识,希望对你有一定的参考价值。

什么是程序?

程序等于数据结构加算法,那么数据结构是一个静态的东西,算法是一个动态的东西,我们用一个新的语言编写这个程序,我们要考虑到语言也主要由数据结构和算法相关的东西,或静态或动态的东西来构成,所以我们可以把一门语言进行拆解,比如现在这门语言就是Python,那么Python这门语言是就拆解为面向对象和面向过程,那么我们知道以前的程序语言C语言就是面向过程的语言,而C++就是面向对象的语言,然后横向的我们还要考虑数据结构和算法。这样我们可以把一门语言的学习氛围四大块,第一款就是面向过程的数据结构,第二块我们成为面向过程的算法。数据结构是静态的,算法是动态的,我们用计算机描述这个世界,世界是可以被我们计算机语言来描述的,我们就用动态和静态来概况就好了,第三区域是面向对象的数据结构,第四区域是面向对象的算法。

  数据类型是一个静态的类型,一种静态的数据结构,是面向过程的,而后面我们要学的类和接口也是静态的结构,它是面向对象的数据结构。

Python面向过程的数据结构有哪些?

  有常量、变量、注释、基本数据类型、还有一些复杂的数据类型、比如列表、元组、字典等等,然后面向过程的算法,这是一个动态的东西,它包含了基本的运算符,比如大家常见的一些数据运算、逻辑运算符等等、还有一些流程控制的语句、比如条件语句、循环语句等等。

  面向对象的数据结构有类、属性、模块,面向对象的算法有构造和析构过程。

Python变量、常量与数据类型

1 怎么定义变量和常量

 name = ‘richie’  给变量赋予一个名称“name”、让它等于richie。在Python没有真正意义上的常量,二十用一个大写的规定或标定表示一个常量。

 python注释就是用一个简单的 ‘#’来表示 多行注释用三个单引号包含起来 ‘’‘ 注释内容’‘’。Python是自猜想数据类型,就是我们不用特别铭心啊的方法指定它的数据类型就可以来完成我们的工作,它会自动的去设定他的数据类型。它的基础数据类型是整形、浮点数、字符串、布尔。

  age = 121 代表他就是一个整形变量,然后我们怎么判断他是不是一个整形变量呢,有一个小函数、python内置了很多的库,我们只需要把用一个type然后把age传进去就可以输出age的类型了。

输入代码 name=richie 就是一个字符串变量,我们在type(name)就可以看到str出来。

  我们需要注意的是,Python里面是大小写识别的,所以“True”一定要首字母大写,在python里常量是可以被修改的。

2 数据类型怎样进行转换

  如果我们要把一个整形转换成字符串 name = str(12321)

name = str(12321)
print(type(name))
<class ‘str‘>

 

  如果要讲一个字符串要转换成整形 age = int(‘123‘).

name = 123
age = int(name)
print(age,type(age))
123 <class int>

  字符串拼接

a1 = hello 
a2 = world
print(a1+a1)
hello world

  字符串格式化输出

name = hello \n , %s % hello
print(name)
hello
    , hello

Python列表、元组、字典

  python里面有三个复杂数据类型、一个是列表、一个是元组、一个是字典、列表很容易理解、就是一个串行的数据结构、就是一组的字符列表。

比如我们定义一个列表。

zoo = [sheep,monkey,dog,cat,cattle]
print(len(zoo),type(zoo))
print(zoo[1])

 我们可以通过列表的函数知道长度、类型、我们还可以使用索引找到第二个元素的值,列表的可以存储多个类型的值,如

l = [beijing,shanghai,2131,12]

   元组实际上有类似与其他语言里面的枚举类型,实际上他是支持各种类型在一起的,比如我们要描述一个商品信息

apple=(shanxi,red,12)

  定义一个苹果 它产地 shanxi 颜色 red 价格 12,然后运行

  字典就是配对关系,键值对的组合

msg = {name:richie,age:18}
print(msg[name])

  其中字典的key值必须是不可变类型的的,我们要的得到姓名,可以用key值索引找到对应的value值。

条件语句

  dd

循环语句

  dd



以上是关于python语言学习笔记整理的主要内容,如果未能解决你的问题,请参考以下文章

IOS开发-OC学习-常用功能代码片段整理

python学习笔记012——pdb调试

python语言学习笔记整理

Python 3学习笔记

Python学习笔记整理四--字符串类型

python-第一块,笔记整理和学习内容复习(day1 - day2 - day3)