首页 > 编程语言 >Python 基础语法

Python 基础语法

时间:2022-10-28 22:13:38浏览次数:77  
标签:容器 Python 基础 列表 语法 集合 字符串 元组

一、字面量

字面量:在代码中,被写下来的固定的值,称之为字面量

数字(Number)

字符串(String)

列表(List):有序的可变序列

元祖(Tuple):有序的不可变序列

集合(Set):无序不重复集合

字典(Dictionary):无序Key-Value集合

二、 数据容器

Python中的数据容器:一种可以容纳多份数据的数据类型,容纳的每一份数据称为1个元素。每一个元素,可以是任意类型的数据,如字符串、数字、布尔等。

  数据容器根据特点的不同,如:是否支持重复元素、是否可以修改、是否有序等

分为5类,分别是:列表(list)、元祖(tuple)、字符串(str)、集合(set)、字典(dict)

1、列表

可以存储不同类型的数据

输出:

1.1列表的常用操作

1.2 列表的遍历

2、元组

元祖同列表一样,都是可以封装多个,不同类型的元素在内。

但最大的不同点在于:元组一但定义完成,就不可修改

允许重复数据存在。

3、字符串

字符串是字符的容器,一个字符串可以存放任意数量的字符

字符串无法通过下标索引进行修改

 

同列表、元组一样,字符串也支持while循环和for循环进行遍历

4、序列

序列是指:内容连续、有序,可使用下标索引的一类数据容器

列表、元组、字符串,均可以视为序列

可对元组进行切片操作。

5、集合

集合特点:不支持元素的重复(自带去重功能)、并且内容无序

因为集合是无序的,所以集合不支持:下标索引访问

6、字典

字典:通过key(学生姓名),取得对应的Value(考试成绩)

 

7.数据容器的通用操作

三、函数

  1. 函数的多个返回值

  1. 函数的多种参数传递

args默认会标记成一个元组。

kwargs会默认标记为一个字典

  1. 函数作为参数传递

 

四、模块的概念和导入

模块就是一个Python文件,里面有类、函数、变量等,我们可以拿过来用。 大写数字转换 https://daxie.dianjilingqu.com/

4.1自定义模块并使用

当以右键运行该文件时,name的值为__main__,if后的值将为true

 

import * 只能导入__all__显示的内容。

不同模块,同名的功能,如果都被导入,那么后导入的会覆盖先导入的。

4.2  自定义python包

如果python的模块太多了,可以通过python包的功能来管理 简笔画 https://j.dianjilingqu.com/

4.3安装第三方包

一个包,就是一个堆同类型功能的集合体。

但是由于是第三方,所以Python没有内置,所以我们需要安装它们才可以导入使用。

只有安装了python,就自动了pip程序

 

 

五、类和对象

 

 转自:开发者 https://www.dianjilingqu.com/

标签:容器,Python,基础,列表,语法,集合,字符串,元组
From: https://www.cnblogs.com/yuanyuzhou/p/16837668.html

相关文章

  • Java基础语法与运算符
    Java基础语法数据类型8大基本数据类型整数类型byte1字节short2字节int4字节(整数默认数据类型)long8字节(赋值的字面量结尾要加l或L)浮点数类型float4字节(......
  • 【基础知识】为python部署第三方库(设备可联网版)
    “大家好哇!继上次我们说完怎么安装python之后,这一次给大家分享一下怎么根据自己的需求来部署所需要的库,如numpy库等。”01安装第三方库众所周知,在python下面有很多库,可......
  • 【python】装饰器参数
    装饰器是AOP编程思想,给主体函数增加功能,又不让代码入侵到主体函数中,实现高内聚,低耦合。参数有两种,一种是功能函数带参数、另外一种是装饰器函数带参数,如果装饰功能部分代......
  • 【基础知识】为python部署第三方库(设备不可联网版)
    “大家好哇!继上次我们说完怎么安装python之后,这一次给大家分享一下怎么根据自己的需求来部署所需要的库,如numpy库等。”01安装第三方库我们在前面已经说过了当设备可以......
  • Python time.strptime()方法
    time.strptime()函数根据指定的格式把一个时间字符串解析为时间元组。importtimefromdatetimeimportdatetimeresult=time.strptime("1.2022-12-1010:45:00","......
  • 10道Python面试题
    1、Python里面如何拷贝一个对象?(赋值,浅拷贝,深拷贝的区别)答:赋值(=),就是创建了对象的一个新的引用,修改其中任意一个变量都会影响到另一个。浅拷贝:创建一个新的对象,但它包......
  • python时间戳转换
    importtime,datetime#当前时间转时间戳maintenance_time=(datetime.datetime.now()+datetime.timedelta()).strftime("%Y-%m-%d%H:%M:%S")struct_time=time.......
  • python 爬虫 ----- xpath
    xpath是在XML文档中搜索内容的一门语言html是xml的一个子集 xml代码示例"""<book><id>1</id><name>野花遍地香</name><price>1.23</price><......
  • Python-一个傻瓜可视化的神库Streamlit
    1.如何安装?和安装其他包一样,安装streamlit非常简单,一条命令即可➜pipinstallstreamlit考虑到streamlit会附带安装比较多的工具依赖包,为了不污染当前的主要环境,......
  • Python RabbitMQ pika的安装及direct路由模式的使用
    RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件,RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有......