Python快速入门02-0529

数据类型转换:

显示

隐式

dir(__builtin__)可以查看内建的函数

callable()可用于测试函数是否可以调用

字典:kv集合

{“a”:31,“b”:545}

每个模块都有一个名为__name__的内建变量,此变量值会根据调用时

如果模块被导入,__name__的值是模块的名字

如果模块被直接执行,__name__的值是“__main__”

class:通常在自定义类型是使用

type:内置变量

instance:实例化

类:数据和方法

数据:变量

方法:函数

类:实例化成对象

两个对象的比较:

1.值比较:对象中的数据是否相同

2.身份比较:两个变量名引用的是否为同一对象

3.类型比较:两个对象的类型是否相同

核心数据类型

数字:int,long,flocat,complex,bool

字符:str,unicode

列表:list

字典:dict

元组:tuple

文件:file

其他类型:集合(set),frozenset,类类型,空(None)

其他文件类工具:管道(pipes),先进先出管道(fifos),sockets

类型转换:

str(),repr()和form

at():将非字符型数据转换为字符

str:做对象序列化的结果,强制转换

repr:做精确转换,不转换元对象

format:

int():转换成整数

float():转换成浮点型

list(s):将字串s转换成列表

tuple(s):将字串s转换成元组

set(s):将字串s转换为集合

frozenset(s):将字串s转换为不可变集合

dict(d):根据指定的键值对创建字典,其中d必须是(key,value)的元组序列

chr(x):将整数转换为字符

ord(x):将字符转换为整数值

hex(x):将整数转换成16进制字符

bin(x):将整数转换成2进制字符

oct(x):将整数转换成8进制字符

数字类型:

python的数字字面量:布尔型,整数,浮点型,负数

True:1

False:0

为不可变类型

math模块可以实现算术的高级运算

序列类型:

字符类型

字符串字面量:把文本放入单引号、双引号或三引号中:前后要一致

如果要使用unicode编码,则在字符之前使用字符u进行标识,如u“mageedu”

文档字符串:模块、类或函数的第一条语句是一个字符的话,该字符串就成为文档字符串,可以使用__doc__来引用

运算符:

索引运算符:[i]可以使用负数,即倒着取值

切片运算符:[i:j]

扩展切片:[i:j:stride]

支持运算

索引,切片,min(),max(),len()等

支持操作

对象自有的操作

列表:

容器类型

任意对象的有序集合,通过索引访问其中的元素,可变对象

异构,任意嵌套

支持在原处修改:

修改指定的索引元素,修改指定的分片,删除语句,内置方法

l1 + l2:合并两个列表,返回一个新的列表,不会修改原列表

l1 * n:把l1重复N次,返回一个新列表

in:成员关系判断字符,用法 obj in container

not in: obj not in container

列表解析:[]

列表复制方法:

l1=[1,2,3,4]

浅复制

l2=l1

深度复制

import copy

l2=copy.deepcopy(l1)

l2=l1[:]

元组:

表达式符号:()

容器类型

任意对象的有序集合,通过索引访问其中的元素,不可变对象,长度固定

支持异构,嵌套

常见操作:

()

(1,)

(1,2)

t1 + t2

t1 * n

in:

not in:

虽然元组本身不可变,但如果元组内嵌套了可变类型的元素,那么此类元素的修改不会返回元组

字典:dict

字典在其他编程语言中又称为关联数组或散列表

通过键实现元素存取,无序集合,可变类型容器,长度可变,异构,嵌套

{key1:value1,key2:value2,....}

{}:空字典

字典复制:d2=d1.copy()

d1.iteritems:返回一个迭代器对象Python快速入门(02)_

原文地址:https://www.cnblogs.com/hanshanxiaoheshang/p/9311132.html

时间: 2024-08-28 09:36:42

Python快速入门02-0529的相关文章

【机器学习】Python 快速入门笔记

Python 快速入门笔记 Xu An   2018-3-7  1.Python print #在Python3.X中使用print()进行输出,而2.x中使用()会报错 print("hello world")  print('I\'m apple')  #如果全部使用单引号,则需要在前面加上转义字符\+引号 print('apple'+'pear') print('apple'+str(4)) #将数字转换为字符串并打印 print(int("1")+2)#将字

python快速入门——进入数据挖掘你该有的基础知识

这篇文章是用来总结python中重要的语法,通过这些了解你可以快速了解一段python代码的含义 Python 的基础语法来带你快速入门 Python 语言.如果你想对 Python 有全面的了解请关注本博客Python的文章,这篇文章也可以当作复习,自己查漏补缺,读者可以在留言区分享自己的 Python 学习和使用心得. 首先聊一下Python的意义 要学好数据分析,一定要掌握 Python 吗?我想,要想学好数据分析,你最好掌握 Python 语言.为什么这么说呢? 首先,在一份关于开发语言

Python趣味入门02: 妥妥地安装配置Python(Windows版)

< 上一篇:Python趣味入门01:你真的了解Python么? 本篇内容手把手教您如何去网上下载安装Python的运行环境,本文写于2020年Python稳定的版本是3.8,Windows流行的版本是Win10,各位看官搜索到本文时可能已经2050年了,但教程任然有用,只要你用的是Windown系统,但是一定要注意如下几点. 本教程会在计算机上安装2套Python环境,1-3节安装原生环境,第4节安装Visual Studio Code的环境.如果你想快速开始,立即过上写代码的瘾,请跳过1-3

.Net Core 3.0 IdentityServer4 快速入门02

.Net Core 3.0 IdentityServer4 快速入门 —— resource owner password credentials(密码模式) 一.前言 OAuth2.0默认有四种授权模式(GrantType): 1)授权码模式 2)简化模式 3)密码模式(resource owner password credentials) 4)客户端模式(client_credentials) 上一小节接受了 客户端模式 ,本小节将介绍 密码模式,OAuth2.0资源所有者密码授权功能允许

「数据挖掘入门系列」Python快速入门

Python环境搭建 本次入门系列将使用Python作为开发语言.要使用Python语言,我们先来搭建Python开发平台.我们将基于Python 2.7版本.以及Python的开发发行版本Anaconda版本来开发. Anaconda指的是一个开源的Python发行版本,其包含了conda.Python等180多个科学包及其依赖项. 下载地址: https://www.anaconda.com/distribution/,注意要下载2.7版本 下载好Anaconda安装包后,即可安装,安装好后

针对Quant的Python快速入门指南

作者:用Python的交易员 (原创文章,转载请注明出处) 最近有越来越多的朋友在知乎或者QQ上问我如何学习入门Python,就目前需求来看,我需要写这么一篇指南. 针对整个vn.py框架的学习,整体上有两条不同的路线: 有经验的Quant学习如何使用Python语言来做策略和交易程序的开发(编程语言是学习重点) 有经验的程序员学习如何将自己的编程知识和经验应用在量化研究和策略开发上(金融量化是学习重点) 我自己本身是金融工程硕士,毕业后也是从Quant入行,所以这篇指南主要针对的是第一条路线,

python 快速入门

python 是一门目前在大数据领域很火的语言,在linux终端内建了python的支持,centos的包管理工具 yum 是python所写 注 : python的解释器有多个版本,官方支持的是Cpython,同样的,也有java版本的和.net版本的,因为是解释器,性能和php一个尿性,所以有民间高人又整了个编译型的运行时,利用了JIT技术,不懂的自己问度娘,因为有了预编译,所以性能好过Cpython很多 简单画个架构图 One Two Three 应用入口 python代码 python代

Python快速入门

[简介] Python是一种动态解释型的编程语言.Python可以在Windows.UNIX.MAC等多种操作系统上使用,也可以在Java..NET开发平台上使用. [特点] 1. Python使用C语言开发,但是Python不再有C语言中的指针等复杂的数据类型. 2. Python具有很强的面向对象特性,而且简化了面向对象的实现.它消除了保护类型.抽象类.接口等面向对象的元素. 3. Python代码块使用空格或制表符缩进的方式分隔代码. 4. Python仅有31个保留字,而且没有分号.be

Python快速入门(1)

python语句后无标点 反斜杠(/):语句很长,我们可以使用反斜杠(\)来实现多行语句 字符串:python中单引号和双引号使用完全相同            使用三引号('''或""")可以指定一个多行字符串(仍然为多行状态)            输入:input("请输入:") Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 六个标准的数据类型:Number.String.List.Tuple.Sets