python3
文章
1python解释器
pythonguru 官方教程 标准库API python3中所有的数据类型都是对象。包括数值类型(int,float,complex)、列表、字典、元组、集合等。包括函数也是对象。 python3中所有的内建类的对象,不具有动态属性。所有的自定义类的对象,都有动态属性。
2.1数字和运算
Python 数字 原文: https://thepythonguru.com/python-numbers/ 于 2020 年 5 月 7 日更新 此数据类型仅支持诸如1,31.4,-1000,0.000023和88888888之类的数值。 Python 支持 3 种不同的数字类型。 int-用于整数值,例如1,100,2255,-999999,0和12345678。 float-用于像2.3,3.14,2.71,-11.0之类的浮点值。 complex-适用于3+2j,-2+2.3j,10j,4.5+3.14j等复数。 整数 python 中的整数字面值属于int类。 1234>>> i = 100>>> i100 浮点数 浮点数是带有小数点的值。 1234>>> f = 12.3>>> f12.3 需要注意的一点是,当数字运算符的操作数之一是浮点值时,结果将是浮点值。 123>>> 3 * 1.54.5 复数 如您所知,复数由实部和虚部两部分组成,用j表示。 您可以这样...
2.2字符串
Python 字符串 原文: https://thepythonguru.com/python-strings/ 于 2020 年 1 月 10 日更新 python 中的字符串是由单引号或双引号分隔的连续字符系列。 Python 没有任何单独的字符数据类型,因此它们表示为单个字符串。 创建字符串 123>>> name = "tom" # a string>>> mychar = 'a' # a character 您还可以使用以下语法创建字符串。 123>>> name1 = str() # this will create empty string object>>> name2 = str("newstring") # string object containing 'newstring' 1234567891011name = "tom" # a stringmychar = '...
2.3列表
Python 列表 原文: https://thepythonguru.com/python-lists/ 于 2020 年 1 月 7 日更新 列表类型是 python 的列表类定义的另一种序列类型。 列表允许您以非常简单的方式添加,删除或处理元素。 列表与数组非常相似。 在 python 中创建列表 您可以使用以下语法创建列表。 12>>> l = [1, 2, 3, 4] 在此,列表中的每个元素都用逗号分隔,并用一对方括号([])包围。 列表中的元素可以是相同类型或不同类型。 例如: 12l2 = ["this is a string", 12] 创建列表的其他方式。 12345list1 = list() # Create an empty listlist2 = list([22, 31, 61]) # Create a list with elements 22, 31, 61list3 = list(["tom", "jerry", "spyke"]) # C...
2.4字典
Python 字典 原文: https://thepythonguru.com/python-dictionaries/ 于 2020 年 1 月 7 日更新 字典是一种 python 数据类型,用于存储键值对。 它使您可以使用键快速检索,添加,删除,修改值。 字典与我们在其他语言上称为关联数组或哈希的非常相似。 注意: 字典是可变的。 创建字典 可以使用一对大括号({})创建字典。 字典中的每个项目都由一个键,一个冒号,一个值组成。 每个项目都用逗号(,)分隔。 让我们举个例子。 12345friends = {'tom' : '111-222-333','jerry' : '666-33-111'} 这里friends是有两个项目的字典。 需要注意的一点是,键必须是可哈希的类型,但是值可以是任何类型。 字典中的每个键都必须是唯一的。 12>>> dict_emp = {} # this will create an empty di...
2.5元组
Python 元组 原文: https://thepythonguru.com/python-tuples/ 于 2020 年 1 月 7 日更新 在 Python 中,元组与列表非常相似,但是一旦创建了元组,就无法添加,删除,替换和重新排序元素。 注意: 元组是不可变的。 创建一个元组 12345678>>> t1 = () # creates an empty tuple with no data>>>>>> t2 = (11,22,33)>>>>>> t3 = tuple([1,2,3,4,4]) # tuple from array>>>>>> t4 = tuple("abc") # tuple from string 元组函数 元组也可以使用max(),min(),len()和sum()之类的函数。 12345678910>>> t1 = (1, 12, 55, 12, 81)>>>...
2.6数据类型转换
数据类型转换 原文: https://thepythonguru.com/datatype-conversion/ 于 2020 年 1 月 7 日更新 偶尔,您会希望将一种类型的数据类型转换为另一种类型。 数据类型转换也称为类型转换。 将int转换为float 要将int转换为float,可以使用float()函数。 1234>>> i = 10>>> float(i)10.0 将float转换为int 要将float转换为int,您需要使用int()函数。 1234>>> f = 14.66>>> int(f)14 将字符串转换为int 要将string转换为int,请使用int()函数。 1234>>> s = "123">>> int(s)123 提示: 如果字符串包含非数字字符,则int()将引发ValueError异常。 将数字转换为字符串 要将数字转换为字符串,请使用str()函数。 1234567>>> i ...
2.7集合
集合定义Python也包含有 集合 类型。集合是由不重复元素组成的无序的集。它的基本用法包括成员检测和消除重复元素。集合对象也支持像 联合,交集,差集,对称差分等数学运算。 花括号或 set() 函数可以用来创建集合。注意:要创建一个空集合你只能用 set() 而不能用 {},因为后者是创建一个空字典,这种数据结构我们会在下一节进行讨论。 以下是一些简单的示例 123456789101112131415161718192021222324>>>>>> basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}>>> print(basket) # show that duplicates have been removed{'orange', ...
2数据类型和变量赋值
数据类型和变量 原文: https://thepythonguru.com/datatype-varibles/ 于 2020 年 1 月 7 日更新 变量名和关键字变量是命名位置,用于存储对内存中存储的对象的引用。 我们为变量和函数选择的名称通常称为标识符。 在 Python 中,标识符必须遵守以下规则。 所有标识符都必须以字母或下划线(_)开头,您不能使用数字。 例如:my_var是有效的标识符,但1digit不是。 标识符可以包含字母,数字和下划线(_)。 例如:error_404,_save是有效的标识符,但$name$(不允许$)和#age(不允许#)是无效的标识符。 它们可以是任何长度。 标识符不能是关键字。 关键字是 Python 用于特殊目的的保留字)。 以下是 Python 3 中的关键字。 1234567False class finally is returnNone continue for lambda tryTrue def from ...
3控制流
if语句12345678910111213>>> x = int(input("Please enter an integer: "))Please enter an integer: 42>>> if x < 0:... x = 0... print('Negative changed to zero')... elif x == 0:... print('Zero')... elif x == 1:... print('Single')... else:... print('More')...More for语句对任意序列进行迭代(例如列表或字符串),条目的迭代顺序与它们在序列中出现的顺序一致。 12345678>>> # Measure some strings:... words = ['cat', 'window', '...













