python基础--数值类型和序列类型
Python中数值类型:int(整数),float(浮点数),True/False(布尔值,首字母必须大写)
int:1 #任意整数
float:2.3 #小数
python赋值: a = 1 #将整数1赋值给 a
Python中序列类型:str(字符串),list(列表),tuple(元祖)
str定义:
s=' 123456' #单引号
s=" 123456 " #双引号
s="' 123456 "' #三引号
list定义:
li=[1 , 2 , 3 , 4 , 5 , 6 ] #列表定义用 [ ]
li=[1 , 2 , 3 , s , (1,23) , '离骚' ] #列表内什么都能放,包括定义过的变量
tuple定义:
tu=(1,2,3,4,5,6) #元祖定义用()
tu=( 1 , s , [ 1 , 23] , (2 , 23) , ' 离骚 ' ) #元祖内和列表一样什么都能放
可以用 type(变量名) 来查看变量的类型
取值
定义后如果想取出序列类型中的值的话,可以通过加下标的方式来取到指定下标位置的值
a=' 123456' #定义一个字符串
a[ 0 ] # a后面跟一个[ ],里面填上下标位置 0
结果为 ' 1 ' , 计算下标位置的方式为从0开始,即 ‘123456’ 依次对应的下标位置为 ' 012345 '(这是正着数下标,反着数下标的话 ' 12345 '字符串中 5 对应的的下标索引为 - 1 ,依次类推 1,2,3,4 对应的是 -6,-5,-4,-3,-2),列表和元祖也可以用这样的方法
如果我想取 ' 123456 ' 中 2 后面的值的话
a [ 1: ]
运行结果为23456,因为2 的下表为 1 ,在下标后面添加 : 表示从下标 2 的位置开始取值,一直到最后
如果我想取 ‘123456’ 中的 '345' 的话
a [ 2 : 5 ]
运行结果为345, 因为 3 的下表为2 ,在:后面再添加一个下标位置 5 ,则表示从下标2开始取值,一直取到下标 5 之前,也就是字符串内 6 之前的值 (左闭右开)
序列类型转换
s = '123456' #定义一个字符串
b = list(s) #将赋值给 s 的字符串转换成列表,再赋值给 b
其中 list( s ) 作用是将赋值给 s 的字符串转换成列表,但转换后并不会保存,所以用变量 b 接收转换后的列表,其他方法同上
str( ) 转换成字符串
list ( ) 转换成列表
tuple ( ) 转换成元祖
python基础--数值类型和序列类型的更多相关文章
- python基础之数值类型与序列类型
Hello大家好,我是python学习者小杨同学,已经学习python有一段时间,今天将之前学习过的内容整理一番,在这与大家分享与交流,现在开始我们的python基础知识之旅吧. 数值类型与序列类型 ...
- python数值类型与序列类型
基本运算符 / 浮点除法 //整除 x**y x的y次方 python中严格区分大小写 type(xx)/内置函数,查看变量xx的类型 id(xx)/内置函数,查看变量xx的内存地址 //----- ...
- python基础知识01-数据类型和序列类型
%,取余 //,取整,向下取整,5//2 = 2. 一.变量类型 1.变量名不能以数字开头,不能纯数字,不要用汉字,可以用下划线开头 2.数值类型(int,float,bool,complex) ...
- Python数值类型和序列类型
int.float.bool这三个数值类型和常用序列类型的定义和使用 数值类型的基本计算 序列类型的索引取值.切片.成员运算等序列类型的通用操作 complex(复数).decimal(定点数).ma ...
- Python基础一数据类型之数字类型
摘要: python基础一中提到了数据类型,这里主要讲解的是数字类型. 数字类型: 1,整型 2,长整型 3,浮点型 4,复数型 1,整型(int) 定义a = 1 通过type函数查看数据类型,整型 ...
- Python基础(3) - 数据类型:1数字类型
Python数据类型 数据类型 是否容器 是否可变 存储方式 数字 否 否 直接 字符串 否 否 直接 列表 是 是 顺序 元组 是 否 顺序 字典 是 是 映射 数字类型 整 型:1,234,0, ...
- python基础(1) 变量类型
变量赋值: python中的变量不需要类型声明 每个变量在使用前必须赋值,变量赋值以后才会被创建 变量在内存中创建时,包括变量的标识.名称和数据这些信息. EX: #!/usr/bin/python ...
- Python基础(3) - 数据类型:2字符串类型
Python字符串的表示有三种方法: 1.单引号(') >>>a = 'I love python. ' 2.双引号(") >>>a = " I ...
- 《转》python学习(6)序列类型-字符串
转自 http://www.cnblogs.com/BeginMan/archive/2013/06/08/3125502.html 二.序列类型 包含字符串.列表.元祖.模式都一样,举一反三即可.如 ...
随机推荐
- React开发实时聊天招聘工具 -第六章 登陆注册(1)
1.基于cookie的用户认证 express 依赖 cookie-parser 2.axios语法: axios.get('/data').then(res=>{ if(res.status= ...
- ES6学习笔记(一)新的变量定义命令let和const
1.一些历史 ES6(ECMAScript 6.0)是 JavaScript 语言的新一代标准,于2015 年 6 月正式发布,距今已经4年了,它的目标,是使得 JavaScript 语言可以用来编写 ...
- 推荐《深入浅出深度学习原理剖析与python实践》PDF+代码
<深入浅出深度学习原理剖析与Python实践>介绍了深度学习相关的原理与应用,全书共分为三大部分,第一部分主要回顾了深度学习的发展历史,以及Theano的使用:第二部分详细讲解了与深度学习 ...
- Vue_小练习
<!DOCTYPE html> <html lang='en'> <head> <meta charset='UTF-8'> <meta name ...
- [React] Write Compound Components
Compound component gives more rendering control to the user. The functionality of the component stay ...
- Android 简述touch事件中的MotionEvent
有关touchEvent的事件里都有一个 MotionEvent 參数,以下来简介一下它的属性的一些含义和使用的方法 通常单指操作时,一般例如以下: switch (event.getAction() ...
- 【POJ 2482】 Stars in Your Window(线段树+离散化+扫描线)
[POJ 2482] Stars in Your Window(线段树+离散化+扫描线) Time Limit: 1000MS Memory Limit: 65536K Total Submiss ...
- 游戏server之server优化思路
本文仅仅是提供一些游戏server优化思路,当中一些思路是用在不同场合的,不是同个架构的.须要依据应用场景选用合适方式. 本文的引用的文章都是在自己写的在本博客内的.也都是上线开几百个服的成熟项目的. ...
- 聊聊高并发(十八)理解AtomicXXX.lazySet方法
看过java.util.concurrent.atomic包里面各个AtomicXXX类实现的同学应该见过lazySet方法.比方AtomicBoolean类的lazySet方法 public fin ...
- android framework 02
Android底层开发1.安装Ubuntu系统2.Ubuntu配置开发环境: sudo apt-get install git-core gnupg flex bison gperf zip sudo ...