2、Python语法基础

2-1.Python常量与变量

Python中的常量指在程序运行的过程中不可变的量,常量的特点是一旦绑定,不能更改;

Python中定义常量需要用对象的方法来创建;

Python的变量主要指在程序运行的过程中可以改变的量;

2-2.Python数与字符串

1.了解数的类型:

有符号的整型int

长整型long

浮点型float

布尔型bool

复数型complex

2.什么是字符串?

在python中用引号引起来的字符集都称为字符串,包括单引号,双引号,三引号三种引号;

单引号和双引号表示单行字符串(这里指的是物理行),二者可以交叉使用,即单引号中可以包含双引号,双引号中也可以使用单引号;

三引号主要用于字符串换行输出,可以是三个单引号组成,也可以是三个双引号引起来;

3.转义符:

转义符“\"表示下同一逻辑行只按一个物理行输出;

转义符"\n"表示同一逻辑行要分多个物理行输出,

4.自然字符串:

如果我们的一串字符串即使有转义符,也需要将他原样保留,不进行任何处理,我们可以使用自然字符串,即在字符前加上r,如下:

可以看到 ,当使用该自然字符串时,即使字符串中使用了转义符\n,输出依然不换行,即有自然字符串标志r时,转义符会被原样输出,不起作用。

5.字符串的重复输出:

当需要让字符串重复输出时,除了可以直接手动多次重复输入字符串外,还可以用字符串的重复运算符,如:

6.取子字符串:

如果想取一个字符串中的子字符串,要进行子字符串运算;

子字符串运算有两种,一种是索引运算法[],另一种是切片运算法[:],

2-3.Python数据类型

1、基本数据类型

python中最基本的数据类型就是数和字符串;

2、列表

python中没有数组的概念,python中跟数组最接近的概念就是列表和元组;

列表是用来存储一连串元素的容器,用[]表示

注意:列表元素是从0开始的,列表里的元素是可以更改的;

3、元组

元组用()来表示;

列表和元组里的差别是:列表里的元素是可以修改的,而元组里的元素是不可以修改的,只能读取;

4、集合

python集合主要有两个功能,一个是建立关系,另一个是消除重复元素;

集合的格式是 :

set(元素)

5、字典

python中的字典也叫关联数组,用{}括起来;

格式:

zidian={‘name‘:‘xiaoli‘,‘home‘:‘hubei‘,‘like‘:‘music‘}

可以这样理解,字典里其实包含了一整个事情,这个事情里分别包含各种方面的具体信息;

下面的例子中演示了如何定义字典,使用字典,给字典增加内容:

2-4.Python标识符

1、什么是标识符?

python中我们在编程的时候起的名字就叫标识符;

2、标识符的命名原则:

标识符的第一个字符必须是字母或者下划线,不能是数字或其他,除首字母外,其他位可以是字母,下划线或者数字;

标识符大小写敏感;

3、python的关键字:

关键字指系统中自带的具备特定含义的标识符,常用有:

and ,elif ,global ,or ,else ,pass ,break ,continue ,import ,class ,return ,for ,while ,print

2-5.Python对象

1、什么是python的对象?

在python中一切都是对象;

python的内置对象类型主要有:数字,字符串,列表,元组,字典,集合等;

2、pickle腌制:

在python中如果有一些对象需要持久性存储,并且不丢失我们这个对象的类型与数据,我们则需要对这个对象进行序列化,序列化之后,当我们需要使用的时候,再恢复为原来的数据;

序列化的这种过程,我们称之为pickle(腌制),恢复的过程叫反pickle腌制。

时间: 2024-10-29 04:53:52

2、Python语法基础的相关文章

python语法基础-面向对象-基础-长期维护

###############    类的基本操作    ############## """ 类的基本认识: 1,类就是一个模子 2,dict,list都是类,具体的一个字典和列表就是一个类的实例,就是对象, 3,类定义的时候,类名后面可以有括号,也可以没有括号, 4,类传参是通过__init__方法来传参的,只要实例化一个对象,就会调用这个方法, 5,一个类有三要素:类名,属性,方法,类名要大写,类名使用大驼峰命名法, 6,self代表类的实例,必须要有,名字不必须是se

python语法基础-异常操作-长期维护

###############    python-异常的操作  ############### # 异常:python解释器遇到一个错误,会停止程序的执行,并且提示错误信息,这就是异常, # 抛出异常:python停止程序,提示错误,这就是抛出异常 # 捕获异常: # 捕获异常的语法: # try: # 尝试执行的代码 # except: # 出现错误的处理 try: num=int(input('请输入一个整数:')) except: print('请输入正确的整数') print('---

python语法基础-文件操作-长期维护

###############    python-简单的文件操作  ############### # python中文件的操作 # 文件操作的基本套路 # 1,打开文件,默认是是只读方式打开文件 # 2,读写文件,默认是从文件的开始读取数据,也就是读取文件的所有内容 # 3,关闭文件,文件必须要关闭,否则会造成系统资源消耗,而且户影响后续会文件的访问 # 常用方法: # open # write # read # close # readline,这个什么时候用, # 文件打开方式: # 语

python语法基础-面向对象-进阶-长期维护

###############    @property定义属性    ############## # 所以对于定义属性你有好几种方式了和种类了,# 静态属性,动态属性, # property # 内置装饰器函数 只在面向对象中使用 # 注意: # 1,不能传递任何的参数, from math import pi class Circle: def __init__(self,r): self.r = r @property def perimeter(self): # 不能传递任何的参数,周

3.python语法基础-异常处理

3.异常处理代码示例(以代码为基础来归纳) ---------------------------------------------------------------------------------------------------------------------------------- # coding:utf8 ''' 3.异常处理实例 ''' import time from __builtin__ import IndentationError ##异常的用法 异常用IO

5.python语法基础-switch结构

说明: 1.switch比if...else的语句表达更清晰,可读性更高 2.python没有提供switch语句 3.pthon中使用字典来实现switch语句的功能,实现方法分2步: a.定义一个字典:b.调用字典的get()获取相应表达式 python代码: def add(x,y): return x+y def sub(x,y): return x-y def mul(x,y): return x*y def div(x,y): return x/y operation={'+':ad

4.python语法基础-匿名函数lambda

1.lambda优点:     A.用python写一些执行脚本时候,用lambda可以省去定义函数的过程,让代码简洁化 B.对于一些抽象的,别的地方不会复用的函数,用lambda不需要考虑命名难的问题 C.使用lambda在某些时候使代码更容易理解 D.在用法上lambda语句中冒号前是参数,多个用逗号隔开,冒号右边是返回值 E.lambda语句构建的其实是一个函数对象 实例: z=lambda x,y,z : x*y*z print z(2,3,5)    #输出三者乘积:30 来自为知笔记

Python-10:Python语法基础-运算符与表达式

1.Python运算符简介 1)什么是运算符 在Python中经常需要对一个或多个数字进行操作,2+3中的+是运算符,"hello"*20中的*也是运算符 2)运算符有哪些 + - * / ** < > != // % & | ^ ~ >> << <= >= == not and or 3)运算符的使用方法 #encoding:utf-8 # +两个数字相加 a=7+8 print a #15 # +两个字符串相加 b="

Python-11:Python语法基础-控制流

1.Python中的三种控制流 程序中代码的执行是有顺序的,有的代码会从上到下按顺序执行,有的程序代码会跳转着执行,有的程序代码会选择不同的分支执行,有的代码会循环着执行,什么样的程序应该选择分支执行,什么样的代码应该循环着执行,在Python中是有相应的控制语句控制的,控制语句能控制某段代码的执行方式,我们把这些不同的控制语句称之为控制流 #encoding:utf-8 #实现目标:重复执行3段同样的代码 #方式一:赋值粘贴 i=0 print i i=i+1 print i i=0 prin