1、数值类型(4种)

数值类型都是不可变的

1)整型(int)

example:

a = 0

b = -1

诸如此类,都为整型

2)浮点型(float)

example:

f = 1.1

f = -1.2

3) 布尔型(bool)

example:

result = True

result = False

4)复数型(complex)

example:

c = 1+2j

2、数值运算(+ - * / % **)

example:

a = 2
b = 2.5
a + b  # 4.5
a - b   #-0.5
a * b  # 5.0 注意浮点型乘以整型,结果为浮点型
a/b     # 0.8
a//b   #(整除,向下取整)
10 % 2   #取余
9**2   # 9的平方
3**3    # 3的3次幂

3、序列类型(3种)

1)字符串(str)

字符串不可变(修改字符串后,会生成一个新的字符串,id会变)

example:

s = 'hello'

s = "nihao"   #字符串里面有单引号的时候,用双引号

s = '''Jack

  Rose'''  #三引号时可以换行,也常用来注释

s = """

http://www.baidu.com/?wd=python

&ie=utf-8

"""

2)  元祖(tuple)

元祖不可变

tu = (1,2,3,4)

tu = 1,2  #不加括号也可以

tu = (1,)  #只有一个元素时,注意加逗号,不然会当作整型

3)列表(list)

列表是可变的(改变某些元素,id不变)

example:

li = [ ] #空列表

li = [1,2,3,4]  #[ ]是列表的标志

li = [(1,2,3),1,'hello',True,[2,3]]

4)索引、切片、步长

索引:

序列类型由于是有序的,所以各个元素在序列中是有位置关系的,索引相当于给元素编了个号,索引从0开始

example:

li =[1,2,3,4,5]
tu = (1,3,4,5)
s='asd'
li[0]    #取出第一个元素,索引是从0开始

正向索引
li[1]
tu[2]
s[0]
反向索引 , -1:取出倒数第一个。-2:取出倒数第二个
li[-1]
s[-1]
tu[-2]

切片 :取出一小段 (左闭右开)

li[0:2]    取出第一和第二个元素,左边边界能取到,右边边界不能取到
s[1:2]    取出第二个元素
tu[1:3]   取出第二和第三个元素

li[:3]  默认从第一个元素(即索引0)开始取

tu[1:]  默认取到最后(索引为-1)

步长:每隔多少取一次元素,正负号表示方向

步长默认为1

li[::2]  每隔2步,把元素取出来

li[1:4:3]  每隔3步,取出li中索引位置从1到4(不包括4)的元素

负步长:从右往左,每隔多少步取元素
tu[3:1:-1]
tu[3:1:-2]

4、赋值运算

li *= 2     相当于 li = li *2
a +=1  相当于 a = a + 1 

a +=1  相当于 a = a + 1
a /= 4     相当于 a = a/4

t %= 3   相当于 t = t%3

注意符号(+=,-=,*=,/=,%=)中间不要加空格,因为这本来就是一个符号

5、成员运算

in  判断是否  在其之中

not  in  判断是否  不在其中

结果为布尔值

s = 'asd'

's' in s  # True
'm' in s # False

's' not in s # False
'm' not in s # True

6、补充

1)=代表复值,== 代表判断是否值相等,===代表判断对象是否相同(即id是否一致)

2)

查看python关键字

import keyword
keyword.kwlist

或者

help(keywords)

查看python内置函数

dir(__builtins__)

3)变量的命名规则

1. 变量名必须,字母、下划线、数字组成
2. 不能以数字开头
3. 不能用关键字

7、作业

#1.今天学习了声明变量,a = 42,那么42 = n是否会报错?x=y=z=1是否会报错?(验证对错即可)

#2.声明两个变量a=1,b=2。如何交换两个变量的值,使a=2,b=1?请用代码完成。

#3.简述下变量的命名规则。

#4.有个时间形式是(20170608),通过除法和取余,来得到对应的日,月,年。请用代码完成。

#5.对一个长度为5的列表,用多种方法取第3位的值。

1.python基本数据类型的更多相关文章

  1. python 基本数据类型分析

    在python中,一切都是对象!对象由类创建而来,对象所拥有的功能都来自于类.在本节中,我们了解一下python基本数据类型对象具有哪些功能,我们平常是怎么使用的. 对于python,一切事物都是对象 ...

  2. python常用数据类型内置方法介绍

    熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 下面介绍了python常用的集中数据类型及其方法,点开源代码,其中对主要方法都进行了中文注释. 一.整型 a = 100 a.xx ...

  3. 闲聊之Python的数据类型 - 零基础入门学习Python005

    闲聊之Python的数据类型 让编程改变世界 Change the world by program Python的数据类型 闲聊之Python的数据类型所谓闲聊,goosip,就是屁大点事可以咱聊上 ...

  4. python自学笔记(二)python基本数据类型之字符串处理

    一.数据类型的组成分3部分:身份.类型.值 身份:id方法来看它的唯一标识符,内存地址靠这个查看 类型:type方法查看 值:数据项 二.常用基本数据类型 int 整型 boolean 布尔型 str ...

  5. Python入门-数据类型

    一.变量 1)变量定义 name = 100(name是变量名 = 号是赋值号100是变量的值) 2)变量赋值 直接赋值 a=1 链式赋值  a=b=c=1 序列解包赋值  a,b,c = 1,2,3 ...

  6. Python基础:八、python基本数据类型

    一.什么是数据类型? 我们人类可以很容易的分清数字与字符的区别,但是计算机并不能,计算机虽然很强大,但从某种角度上来看又很傻,除非你明确告诉它,"1"是数字,"壹&quo ...

  7. python之数据类型详解

    python之数据类型详解 二.列表list  (可以存储多个值)(列表内数字不需要加引号) sort s1=[','!'] # s1.sort() # print(s1) -->['!', ' ...

  8. Python特色数据类型(列表)(上)

    Python从零开始系列连载(9)——Python特色数据类型(列表)(上) 原创 2017-10-07 王大伟 Python爱好者社区 列表 列表,可以是这样的: 分享了一波我的网易云音乐列表 今天 ...

  9. 【Python】-NO.97.Note.2.Python -【Python 基本数据类型】

    1.0.0 Summary Tittle:[Python]-NO.97.Note.2.Python -[Python 基本数据类型] Style:Python Series:Python Since: ...

  10. python基本数据类型之集合

    python基本数据类型之集合 集合是一种容器,用来存放不同元素. 集合有3大特点: 集合的元素必须是不可变类型(字符串.数字.元组): 集合中的元素不能重复: 集合是无序的. 在集合中直接存入lis ...

随机推荐

  1. Java 学习笔记之读取jdbc.propertyes配置参数

    package test; import java.io.IOException; import java.io.InputStream; import java.util.Properties; p ...

  2. MathType公式行距设置的方法

    在使用普通的文档编辑器编辑数学公式的时候,大家会发现一些数学上特殊的符号.公式很难给编辑出来,有时候就算编辑出来了也不符号一些学术的规范.这个时候就可以使用MathType这款公式编辑器来编辑.但是在 ...

  3. python_selenium之xpath的使用

    python_selenium之xpath的使用 一.xpath介绍 Xpath:XPath即为XML路径语言,它是一种用来确定XML(标准通用标记语言的子集)文档中某部分位置的语言.XPath基于X ...

  4. day4笔记

    今日讲解内容:1,int数字:运算.1 ,2,3... # 数字类型:int #范围.用于运算, + - * / // %.... bit_lenth :十进制数字用二进制表示的最小位数 a=10 p ...

  5. 非常实用的JavaScript小技巧

    使用!!操作符转换布尔值 有时候我们需要对一个变量查检其是否存在或者检查值是否有一个有效值,如果存在就返回true值.为了做这样的验证,我们可以使用!!操作符来实现是非常的方便与简单.对于变量可以使用 ...

  6. keycode 大全,javascript 再也不用操心我不知道的keycode了

    keycode    8 = BackSpace BackSpace keycode    9 = Tab Tab keycode   12 = Clear keycode   13 = Enter ...

  7. CodeIgniter框架——nginx下的配置

    odeigniter(CI)是一个轻量型的PHP优秀框架,但是它是在apache服务器下开发的,在nginx下需要特别的配置才可以使用. 对nginx的配置如下: server { listen 80 ...

  8. On the fly test

    on the fly test就是边开发边测试的意思.test code不是早就生成好的,在一边生成code的同时一边做test running,最大的好处是,flexiable ,每一次可以选择不同 ...

  9. SpringBoot整合Dubbo报错: java.lang.ClassCastException

    com.alibaba.dubbo.rpc.RpcException: Failed to invoke remote proxy method queryGoodsLimitPage to regi ...

  10. delphi局域网Ping各主机方法及设置本地ip方法

    1. 首先引用winsock单元 function PingHost(HostIP: String): Boolean; type PIPOptionInformation=^TIPOptionInf ...