Python基础1

数据类型

Python3中有6钟标准的数据类型:Number(数字)、String(字符

串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionary

(字典)。

常量和变量

常量:所谓常量,就是不能变的变量,比如常用的数字常数π就是一

个常量。在Python中,通常全部大写的变量名表示常量。

Python中比较常见的常量PI和E

变量:变量指向各种类型值的名字,以后在用到这个值时,直接引用

名字即可,不用再写具体的值。Python中变量没有明显的声明,而且

类型不是固定的。比如 tem='xiaohong'和tem=123(一般而言变量的

创建过程是这样的,先在内存中创建并存放'xiaohong',在存放tem,

然后把tem指向'xiaohong'的存储单元;在Python中有自动回收机制

,当判断一个存储单元没有变量引用时会自动清理)

因为变量的类型是可变的,因此Python提供了type(变量)函数,来确

认函数类型。

变量名称

程序和项目常常选择有意义的变量名,来标记变量的用途。变量名区

分大小写name和Name非同一个变量名。Python3的保留字也不能作为

变量名。

['False', 'None', 'True', 'and', 'as', 'assert',

'break', 'class', 'continue', 'def', 'del', 'elif',

'else', 'except', 'finally', 'for', 'from', 'global',

'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not',

'or', 'pass', 'raise', 'return', 'try', 'while', 'with',

'yield']

Number

包含三种不同的数值类型整型(int)、浮点型(float)、复数

(complex)

整型:是正、负整数,不带小数点。Python2中long类型Python3没有

,但是整型也可以当做long来使用。

浮点型:包含小数部分和整数部分,可以用科学计数法。但要注意

Python的进位采用截断处理。

复数:Python支持复数,由实数部分和虚数部分构成,可以用a+bj或

者complex(a,b)表示, 复数的实部a和虚部b都是浮点型

类型转化函数

int(x)将x转化为整数

float(x)将x转化为浮点数

complex(x)将x转化为一个复数,x实数部分,0虚数部分

complex(x,y)将x转化为一个复数,x实数部分,y虚数部分

运算符及优先级

算术运算符

比较运算符

赋值运算符

逻辑运算符

位运算符

成员运算符

身份运算符

常用优先级

本文来自企鹅号 - 数据分析员媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏十月梦想

Map数据结构以及方法和数据遍历

    前面说过Set和Map是ES6中的新的数据结构(不是数据类型是存储数据的集合结构),上面说过,Set类似与数据的形式而这个类似与object(对象),看...

3073
来自专栏郭耀华‘s Blog

剑指offer第五天

28.数组中出现次数超过一半的数字 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2...

2755
来自专栏闻道于事

Java之集合初探(一)

一、集合概述、区别 集合是一种容器,数组也是一种容器 在Java编程中,装各种各样的对象(引用类型)的叫做容器。 为什么出现集合类? 面向对象语言对事物的体现都...

2567
来自专栏Ryan Miao

java中List对象列表去重或取出以及排序

面试碰到几次list的去重和排序。下面介绍一种做法: 1. list去重 1.1 实体类Student List<Student>容量10k以上,要求去重复。这...

8199
来自专栏用户3030674的专栏

java集合框架(hashSet自定义元素是否相同,重写hashCode和equals方法)

/*HashSet 基本操作 * --set:元素是无序的,存入和取出顺序不一致,元素不可以重复 * (通过哈希值来判断是否是同一个对象) * ---...

1632
来自专栏java学习

Java每日一练(2017/8/17)

每日一句 学的到东西的事情是锻炼,学不到的是磨练。 查看以前的所有练习题目以及答案:https://mp.weixin.qq.com/mp/homepage?_...

2929
来自专栏待你如初见

Day12

1675
来自专栏一个会写诗的程序员的博客

第7章 集合类第7章 集合类

在 Java 类库中有一套相当完整的容器集合类来持有对象。Kotlin没有去重复造轮子(Scala则是自己实现了一套集合类框架),而是在Java 类库的基础上进...

822
来自专栏Phoenix的Android之旅

Java面试的基础中的基础

面试时经常从Java的基础知识开始,最基础的部分莫过于Java的集合类型。我们知道Java的集合类型有三种,Set,List,Map,那这三种有什么区别呢。

1011
来自专栏青玉伏案

JavaSE高级之集合类

​下面的内容是对java中的集合类进行的总结,过段时间会分享java的网路编程,多线程等内容,欢迎批评指正。 1.Java中的集合是用来存放对象的,即集合是对象...

2429

扫码关注云+社区

领取腾讯云代金券