【Python学习笔记】Python语言基础

 

目录

1.1Python基础语法

1.1.1 标识符

1.1.2 Python语法和句法

1.2 数值

 1.2.1 数据类型

1.2.2 运算符优先级 

1.3 字符串

1.3.1.python字符串

1.3.2.字符串中值的访问

1.3.3.Python字符串的更新

 1.3.4.Python字符串中的转义字符

 1.3.5.Python的字符串运算符

 1.3.6.Python字符串的格式化

1.3.7.Unicode字符串

1.3.8.Python的字符串内建函数

 1.4列表与序列

1.4.1列表的概念

1.4.2.列表的创建

1.4.3.列表的访问与截取

1.4.4.列表的更新

1.4.5.列表元素的删除

1.4.6.列表操作符

 1.4.7.Python列表中的内建函数和方法

1.5元组 

1.5.1.元组的创建

 1.5.2.元组的访问

1.5.3.元组的修改 

1.5.4.元组运算符 

 1.5.5.元素的索引、截取

1.5.6.元组的内建函数

1.6 字典

1.6.1 字典的概念  

  1.6.2字典的访问

1.6.3字典的添加与修改

 1.6.4 字典元素的删除

 1.6.5字典键的特性

 1.6.6 字典的内建函数与方法

 1.7集合

 1.7.1集合概述

1.7.2集合操作符号和关系符号

1.7.3集合的相关操作 


1.1Python基础语法

1.1.1 标识符

编程语言中,标识符是程序员自己规定的有特定含义的此,如类的名称、属性名、变量名、函数名等等。

Python的标识符的命名规则如下:

  1. 标识符无长度限制
  2. 不能与关键字同名
  3. 字母大小写敏感
  4. 3.x的Python进行了扩展,标识符的引导字符可以是字母、下划线等大多数非英文的字母,只要是Unicode编码字母即可,后续字符可以是上述任意字符或数字。
  5. 不要使用Python预定义的某些标识符
  6. 不要使用Python内建函数名或内置数据类型或异常名做标识符名
  7. 不要再开头结尾都使用下划线,因为python中大量采用这种名字定义各种特殊方法和变量

1.1.2 Python语法和句法

Python语句中有一些基本规则和特殊字符

  1. #表示其后的字符为注释
  2. 换行(\n)是标准的行分隔符
  3. 反斜线(\)继续上一行 
    print("hello w\
    orld")
    关于续行符有两种例外:

       (1)一个语句不使用反斜线也可以跨行书写

print("hello",
"world)

       注意:此时缩进将失去语法上的作用 

       (2)三引号包含的字符串也可以跨行书写。

print('''hello 
world''')

   4.(;)把两条语句放在一行中

   5.(:)将复合语句的头和体分开,多个语句构成代码组。缩进的位置相同的一组语句形成一个语句块。亦称代码块代码组。

      if、for、while、def、class之类的复合语句,首行都以关键字开始,以冒号结束,改行之后的一行或多行代码形成了代码          组,即语句块

   6. 代码块用缩进的方法体现,Python中代码的层次关系是通过相同深度额的空格或制表符缩进来体现的,同一代码组内的代码行左边必须严格对齐。

   随着深度增加,代码块层次逐步增加,没有缩进的代码块处于最高层次,称作脚本的main部分。

  7.模块

    每个Python脚本文件可视为一个模块,以磁盘文件的形式存在。模块里的代码可以是一段直接执行的脚本,也可以是一堆类似于库函数的代码,从而可以被别的模块导入(import)调用

1.2 数值

 1.2.1 数据类型

  Python中变量无需声明,每个变量在使用前都必须赋值。

  Python中变量就是变量,它没有类型,我们说的类型是变量所指的内存中对象的类型。

  赋值运算符(=)来给变量赋值。

  Python允许同时为多个变量赋值,如:

a=b=c=1

  注意:

  • 以上赋值语句创建了一个整型对象,值为1,三个变量被分配到相同的内存空间。
  • Python中的一切事物皆为对象,并且规定参数的传递都是对象的引用,因此,对象的赋值其实是对象的引用。

 也可以为多个对象指定多个变量,如:

a,b,c=1,2,"hi"

Python 3中有六种标准数据类型,他们是Number(数值)、String(字符串)、List(列表)、Tuple(元组)、Dictionary(字典)、Sets(集合)。

Python 3支持四种数值类型:int(整型)、float(整数型)、bool((布尔型)、complex(复数型)。 

del可以删除对象的引用

1.数值运算

Python的数值运算包括加减乘除四则运算以及取余、乘方运算等等。

注意:

  • 除法运算符“/”总返回一个浮点数,要返回整数应使用“//”运算符
  • 混合运算,Python把整数转换成浮点数
  • 除上述运算,Python整数还支持“位运算”

2.数值类型实例

int型:10、-123、020、-0230、-0x260、0x23

float型:0.0、23.30、-23.23.34.3e+18、-32.32e100、70.2e-12

bool型:True、False

complex型:3.14j、3e+26j

1.2.2 运算符优先级 

1.python的运算符

 

 

2.Python运算符的优先级

 

 3.Python运算符的结合规律

  运算符通常从左向右结合,拥有相同优先级的运算符按照从左向右的顺序计算。

1.3 字符串

1.3.1.python字符串

字符串(string)是python中最常用的数据类型,用引号(’或")作为字符串的定界符

 单引号内可以使用双引号,这时双引号被视为一个普通字符,反之亦然

一个字符串用什么引号开头,就必须用什么引号结尾。

1.3.2.字符串中值的访问

Python不支持字符类型,单个字符也被视作一个字符串来使用。

访问字串,实际上就是截取字符串中的子串,也称“切片运算”。使用的运算符是方括号(【】、【:】、【::】),例如:

由上面的例子可以看出:

  • 获得单个字符s[i]
  • 获得连续子串s[i:j],返回字符串s从索引i到j
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天的命名词

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值