Python基础编程

Python编程基础
一、Python语言基本语法
Python是一个结合了解释性、编译性、互动性和面向对象的高级程序设计语言,结构简单,语法定义清晰。
Python最具特色的就是使用缩进来表示代码块,不需要使用大括号{}。
缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。
1、基础数据类型
Python3中有六个标准的数据类型:Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Set(集合)、Dictionary(字典)。其中,不可变数据类型有:Number、String、Tuple;可变数据类型有:List、Dictionary、Set。
Python3支持的数字类型有int(整数)、float(浮点数)、bool(布尔型)、complex(复数)四种类型。
2、变量和赋值
Python 中的变量是不需要声明数据类型的,变量的“类型”是所指的内存中被赋值对象的类型。
同一变量可以反复赋值,而且可以是不同类型的变量,这也是Python语言称之为动态语言的原因。
Python允许同时为多个变量赋值。

3、操作符和表达式

  • 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。
  • Python语言支持算术运算符、关系运算符和逻辑运算符。
  • 表达式是由操作对象和操作符组成的有意义的式子。

    4、字符串

  • 字符串被定义为引号之间的字符集合,在Python中,字符串用单引号(’), 双引号("), 三引号(’’’)括起来,且必须配对使用。
  • 当Python字符串中有一个反斜杠时表示一个转义序列的开始,称反斜杠为转义符。

    字符串的运算

    字符串子串可以用分离操作符([]或者[:])选取,Python特有的索引规则为:第一个字符的索引是0,后续字符索引依次递增,或者从右向左编号,最后一个字符的索引号为-1,前面的字符依次减1。

    5、流程控制

    1.分支结构:

    又称为选择结构,根据判断条件,程序选择执行特定的代码。 
    Python语言中使用关键字if、elif、else来表示,基本语法格式如下:

    2. 循环语句

    循环结构是指满足一定的条件下,重复执行特定代码块的一种编码结构。Python中,常见的循环结构是for循环和while循环。

    (1)while循环

    while语句语法格式:

  • while(条件):

  •      if(tiaojian):

  •       else(条件)

    (2)for 循环:

    for循环的语句格式:

  • for i in rang():

  • 二、内建数据结构
    在Python中,最基本的数据结构是序列。
    序列中的成员有序排列,都可以通过下标偏移量访问到它的一个或几个成员。除了前面已经介绍过的字符串,最常见的序列是列表和元组。

    1、列表
    列表是Python中最具灵活性的有序集合对象类型。和字符串不同的是,列表具有可变长度、异构以及任意嵌套列表的特点。
    列表是可变对象,支持在原处修改。
    列表的常用方法

    L.append(v) :把元素v添加到列表L的结尾,相当于a[len(a)] = [v]
    L.insert(i,v):将值v插入到列表L的索引i处
    L.index(x):返回列表中第一个值为x的元素的索引
    L.remove(v):从列表L中移除第一次找到的值v
    L.pop([i]):从列表的指定位置删除元素,并将其返回。如果没有指定索引,a.pop()返回最后一个元素。
    L.reverse():倒排列表中的元素
    L.count(x):返回x在列表中出现的次数
    L.sort(key=None, reverse=False):对链表中的元素进行适当的排序。

    2、元组

  • 元组有很多用途,例如:坐标(x, y),数据库中的员工记录等等。
  • 元组和字符串一样,不可改变,即不能给元组的一个独立的元素赋值。
  • 元组和列表看起来不同的一点是:元组用的是圆括号(),而列表用的是方括号[]。3、字典
    字典,也称映射,是一个由键/值对组成的非排序可变集合体。键值对在字典中以下面的方式标记:
    dict = {key1 : value1, key2 : value2 }
    键/值对用冒号分割,而各个元素之间用逗号分割,所有元素都包括在花括号中。值得注意的是,字典中的键必须是唯一的,只能使用不可变的对象(比如字符串)来作为字典的键,字典中的键/值对是没有顺序的。

    4、集合

  • 集合是一个由唯一元素组成的非排序集合体。
  • 集合中的元素没有特定顺序,集合中没有重复项。
  • 可以使用大括号{ }或者set()函数创建集合,但是,创建一个空集合必须用 set(),因为{ }是用来创建一个空字典。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值