关闭

Python学习-2:基本数据类型

174人阅读 评论(0) 收藏 举报
分类:
#######################################################
#数据类型和变量
#python能处理的数据类型:整型、浮点型、字符串、bool型、None值
#也包含众多的转义字符\n \t...
#Python还允许用 r''表示''内部的字符串默认不转义
print(r'\\\\1\\\\')
#输出结果
\\\\1\\\\

#一个变量可以使用多种数据类型
a = 100
a = '123'
a = "123"
a = True
a = 123.456

a = '123'
b = "123"
print(type(a),type(b)
#输出结果
<class 'str'> <class 'str'>
#'***'和"***"都代表字符串类型,对于python的字符串的具体的操作还存在疑问

#布尔值可以用and、or和not运算
##and
>>> True and True
True
>>> True and False
False
>>> False and False
False
##or
>>> True or True
True
>>> True or False
True
>>> False or False
False
##not
>>> not True
False
>>> not False
True

#理解变量创建和赋值的过程
#1.在内存中创建了一个'ABC'的字符串;
#2.在内存中创建了一个名为a的变量,并把它指向'ABC'。
a = 'ABC'
b = a
a = 'XYZ'
print(b)
#输出结果
'ABC'

#/除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数:
#整数的地板除//永远是整数,即使除不尽
#整数做//除法还是%取余,结果永远是整数,整数运算结果永远是精确的。
a = 123
b = 246
c = a/b
d = a/0.9
e = a // b
f = a // 0.9
g = a % 10#取余不能用在浮点数,如果用在浮点数出现的结果不能理解
print(a,b,c,d,e,f,g)
#输出结果
123 246 0.5 136.66666666666666 0 136.0 3

#list是一个有序的集合可以添加和修改元素
a = [1,2,3]
#len()用来获得list的元素个数,当list为空的时候长度为0
>>> len(a)
3

#可以通过正序或者倒序的方式访问list里的元素。正序是0,1,2,,3
#倒序是-3,-2,-1
>>> a[1]
2
>>> a[-2]
2

#list里的数据类型可以不同
>>> b = [1,2,'jack',True]
>>> b[3]
True

#list里面可以包含另外一个list,访问方式和多维数组是一样的
>>> a = [1,2,3]
>>> b = [a,4,5,6]
>>> b
[[1, 2, 3], 4, 5, 6]
>>> b[0][0]#通过二维数组的方式来访问所包含的list,
>>> b[1]   #类似的也可以使用三维,四维的数组
4

#insert(pos,val)在指定的位置加入元素
#pop(pos)删除list指定末尾的元素,pos为空代表末尾的元素
#append()往list末尾添加元素
#对list中某个元素进行修改的时候,可以直接进行赋值
>>> a.insert(1,0)#list的位置也是从0开始的
>>> a
[1, 0, 2, 3]

>>> a.pop(1)
0
>>> a
[1, 2, 3]

>>> a.append(4)
>>> a
[1, 2, 3, 4]

>>> a[0] = 'L'
>>> a
['L', 2, 3]

#元组tuple,一旦初始化,不能修改
#tuple使用的是小括号,可以包含不同的基本数据类型,元素的访问方式也和list一样
>>> c = (1,True,'name')
>>> c
(1, True, 'name')
>>> c[1]
True
>>> c[-1]
'name'

#定义一个空的tuple,但是定义一个只有一个元素的tuple,必须使用逗号
>>> t = ()
>>> t
()
>>> t = (1,) 
>>> t 
(1,) 

#tuple里面可以包含list,可以实现对list的修改
#这里并不歧义,tuple的每个元素,指向永远不变,还是指向那一个list,但是list是可变的。
>>> t = ('a', 'b', ['A', 'B']) 
>>> t[2][0] = 'X' 
>>> t[2][1] = 'Y' 
>>> t 
('a', 'b', ['X', 'Y']) 

>>> t = (1,2,3,['a','b'])
>>> t[3].append('c')#这里对list进行操作,但指向的还是那个list
>>> t
(1, 2, 3, ['a', 'b', 'c'])

0
0
查看评论

Python(2):基本数据类型

初识Python。Python的基本数据类型,基本的字符串函数、数学函数,文件初步。
  • qcyfred
  • qcyfred
  • 2017-02-11 20:34
  • 350

(2)python 基本数据类型

1,数值类型 1.1整型 int 整型的概念我觉得我就不用多说了 1.2浮点型 float 浮点型的意思就是我们通常说的小数类型 1.3布尔型 bool 布尔型为什么是数值类型?因为在python中 1+False=1...
  • u012593871
  • u012593871
  • 2017-10-27 14:26
  • 51

python基本数据类型2

1.字符串字符串可以使用下标 (索引); 就像 C 一样, 字符串的第一个字符的下标 (索引) 为 0. 索引可以是负数, 那样就会从右边开始算起.(但是要注意, -0 与 0 是完全一样的, 因此它不会从右边开始数!) 字符串常用功能: 移除空白 分割 长度 索引 切片 2.列表创建列表:...
  • qq_39396275
  • qq_39396275
  • 2017-11-30 22:55
  • 45

Python学习02:基本数据类型

本文学习Python的笔记,仅供参考 基本数据类型 1. 整型,可以使用type()函数来获取数据的类型,比如下面的例子整数10 位整型。 >>> a = 10 >>> print(type(a)) >>> 2. 浮点型,也就是小数了,Py...
  • wdscq1234
  • wdscq1234
  • 2016-11-12 12:03
  • 188

python学习—-基本数据类型

内置数据类型与标准库数据类型唯一的区别在于,对于后者,我们必须首先导入相关的模块,并且必须使用模块名对数据类型名进行限定。 Python中的标识符与关键字 我们学习每一种编程语言,都是从最开始的标识符(还有传说中的Hello World),关键字开始的,学习Python也不例外。 ...
  • Angel69Devil
  • Angel69Devil
  • 2016-09-19 09:59
  • 162

Python学习基本数据类型(三)

Python基本数据类型: 二、元组,关键字tuple,Python 的元组与列表类似,不同之处在于元组的元素不能修改 1.count(value)计算value在元组中出现的次数 >>> t1 = ('tianmao','jingdong'...
  • wang_yuewen
  • wang_yuewen
  • 2017-12-19 11:04
  • 57

Python学习(1):基本数据类型

python是一门新兴的胶水语言,在国外得到了广泛的应用。在国外,编程基础课一般会选择pyhon作为编程语言。在国内,大学编程课上使用的语言一开始都是C语言,几年来也在逐渐往python上转。python以其简单易用,函数库众多而备受青睐。python的使用已经成为了程序员的必备技能。
  • Hans__Yang
  • Hans__Yang
  • 2016-07-17 21:24
  • 489

python学习计划大全(从入门到放弃)

第一阶段-语言基础(15天) python基础语法 python字符串解析 python时间和日历 python文件操作,数据处理 python界面编程 python面向对象高级语法 命名空间和作用域应用案例分析 项目:图形界面实现数据查询、python实战2048、语音对话开发、语音控制开发 第...
  • a1234a56
  • a1234a56
  • 2017-11-08 23:17
  • 325

基本数据类型、包装类、String类型之间的相互转换

@Test public void test2(){ //基本数据类型、包装类-->到String类型的转换,调用String类型的静态方法valueOf()即可 int i1 = 12; String str = String.valueOf(i1);//"10" Str...
  • XF777
  • XF777
  • 2017-05-22 17:21
  • 348

python废话二:学习python2还是python3

首先要了解一点的是python2和python3是不兼容的,差异比较大。 另外了解,python是linux上的最常用的软件之一,而且linux上最常用到的是python2,很多程序都是依赖着python2,。从这个看出,python3要取代python2还是需要一定的时间的。 所以在我下面要学...
  • u013062469
  • u013062469
  • 2016-01-25 09:31
  • 1212
    个人资料
    • 访问:1897次
    • 积分:75
    • 等级:
    • 排名:千里之外
    • 原创:5篇
    • 转载:5篇
    • 译文:0篇
    • 评论:0条
    文章分类