python基础笔记1

简介: 1 运行 1.1 直接在命令行里面运行python命令 1.2 编写 X.py 文件,然后使用python X.py 运行 2 变量 print后面可以跟多个输出 数据类型不用指定,直接在变量名后面赋值即可 然后用 print type(变量名) 可以打印变量名的数据类型 int float str bool… -------------------

1 运行

1.1 直接在命令行里面运行python命令

1.2 编写 X.py 文件,然后使用python X.py 运行

2 变量

print后面可以跟多个输出

数据类型不用指定,直接在变量名后面赋值即可

然后用

print type(变量名) 可以打印变量名的数据类型

int float str bool…

-------------------------codearea ------------------------------------

>>> a=True

>>> printtype(a)

<type 'bool'>

>>>

-------------------------codearea ------------------------------------

变量不需要声明,不需要删除,可直接回收使用

type():查询数据类型

3 序列 sequence

是一组有顺序的元素的集合,对象的集合

序列可以包含一个或多个元素,也可没有任何元素;类似于C中数组

基本数据类型,都可以作为序列的元素。

 

PSmd,这个有个bug,连在上面老是挡掉)对象也是可以的。

 

序列分为:tuple-定值表/元组、list-

区别:一旦建立后,tuple各个元素不可变更,list的各个元素可以再变更

例子:当试图更改 tuple 元素后,出现:

-------------------------codearea ---------------------------------------

>>> s1[1]=3

Traceback (mostrecent call last):

  File "<stdin>", line 1, in<module>

TypeError: 'tuple'object does not support item assignment

-------------------------codearea ---------------------------------------

一个元素的序列可以作为另一个序列的元素

 

元素引用:

下表和C一样都是从0开始,由于list的元素可变,如上code,可以进行相应赋值

范围引用:[下限:上限:步长]

-------------------------codearea ------------------------------------------------------------

>>>prints1[:5]             # 从开始到下标4 (下标5的元素 不包括在内)

>>>prints1[2:]             # 从下标2到最后

>>>prints1[0:5:2]       # 从下标0到下标4 (下标5不包括在内),每隔2取一个元素 (下标为024的元素)

>>>print s1[2:0:-1]     # 从下标2到下标1

>>>prints1[-1]            # 序列最后一个元素

>>>prints1[-3]            # 序列倒数第三个元素

-------------------------codearea -------------------------------------------------------------

在范围引用的时候,若写明上限,则该上限本身不包括在内

 

字符串是一种特殊的元组,可执行元组的相关操作

-------------------------codearea -------------------------------------------------------------

>>>str='abcdefg'

>>> printstr[2:5]

cde

>>>

-------------------------codearea -------------------------------------------------------------

目录
相关文章
|
2月前
|
Python
【python】】Python 的 queue 模块使用笔记
【python】】Python 的 queue 模块使用笔记
28 0
|
2月前
|
Python
Python笔记9 类
本文是作者的Python复习笔记第九篇,深入探讨了Python中的类和面向对象编程。文中详细解释了如何创建类、实例化对象、定义和使用类方法,以及类的继承、重写方法和嵌套类的使用。此外,还讨论了类模块的导入和导出,包括处理类之间的依赖关系。通过示例代码,文章展示了类在Python编程中的应用和重要性。
25 0
|
2月前
|
存储 Python
Python笔记8 函数
本文是作者的Python复习笔记第八篇,全面介绍了Python中的函数定义与使用,包括函数的参数传递(位置参数、关键字参数、默认参数、列表参数、任意数量参数和关键字参数)、函数的返回值以及如何创建和调用函数库(模块),并提供了丰富的示例代码。
24 0
|
2月前
|
Python
Python笔记7 输入与输出
本文是作者的Python复习笔记第七篇,主要介绍了Python中的输入与输出操作。文中详细解释了如何使用input()函数进行用户输入,包括添加多行字符串提示和字符串转列表输入的方法,以及如何使用print()函数进行格式化输出,提供了多种格式化字符串的示例。
28 0
|
2月前
|
存储 Python
Python笔记6 字典
本文是作者的Python复习笔记第六篇,专注于Python中的字典(dictionary)数据结构。文中详细解释了字典的创建和基本操作,包括访问、修改、添加和删除键值对的方法。此外,还介绍了如何遍历字典的键值对、键或值,并探讨了字典的高级用法,如字典列表、在字典中存储列表以及字典的嵌套使用。文中通过示例代码演示了字典在实际编程中的应用,帮助读者更好地理解和掌握字典这一重要的数据结构。
38 0
|
2月前
|
Python
Python笔记5 条件判断
本文是作者的Python复习笔记第五篇,主要介绍了Python中的条件判断语句。文中详细解释了if、if-else以及if-elif-else结构的用法,包括如何使用等于(==)和不等于(!=)操作符进行条件判断,如何通过and和or进行多条件判断,以及如何使用in和not in关键字检查列表中是否存在特定值。此外,文中还强调了在某些情况下省略else部分可以避免执行不合适的数据导致的命令执行,使代码更加清晰。
24 0
|
2月前
|
Python
Python笔记4 循环
本文是作者的Python复习笔记第四篇,专注于Python中的循环概念。文中详细解释了for循环和while循环的使用方法,包括如何通过循环遍历列表、使用range()函数和list()函数创建列表、列表解析法、while循环的基本使用、使用break和continue语句控制循环流程,以及如何为循环设置状态标志。此外,还提供了多个示例代码来演示循环在实际编程中的应用。
25 0
|
2月前
|
存储 索引 Python
Python笔记3 列表
本文是作者的Python复习笔记第三篇,专注于Python中的列表(List)操作。文中详细解释了列表的创建、元素访问、修改、添加和删除操作,并介绍了列表的排序、反转、长度获取、切片以及复制的方法。此外,还涉及了列表切片的技巧、列表常用函数(如获取最大值、最小值和总和),并对元组(Tuple)和集合(Set)进行了简要说明,包括它们的创建和基本操作。
14 0
|
2月前
|
C++ Python
Python笔记2 变量
本文是作者的Python复习笔记第二篇,主要介绍了Python中的变量概念和类型,包括字符串和数字的处理方法。文中通过示例代码讲解了字符串操作(如首字母大写、转大小写、合并、使用制表符和换行符、删除空白、类型转换等)以及数字的基本运算(加减乘除、乘方、求模等)。
28 0
|
2月前
|
Linux 测试技术 Python
Python笔记1 安装并配置Python
本文是作者关于Python复习笔记的系列文章第一篇,介绍了Python语言的特点、在不同操作系统上搭建Python环境的方法,包括下载编辑器和配置解释环境,并通过在编辑器中运行“Hello World!”程序来测试环境是否成功搭建。
33 0
下一篇
无影云桌面