python基本数据类型(一)-python3.0学习笔记

简介:

python基本数据类型

1.python课程简介

2.数据类型

3.序列类型

1.python简介

1.python是一门编程语言,是一门完全面向对象的编程语言
2.如果对语言进行分类,那么python是一门强类型,动态的语言(若类型:比如int可以编程float,python中数值类型不可变;动态类型:编译时不需要知道变量类型,python中变量无类型)

2.数值类型

数值类型就是我们平常用来做计算的数字类型,在python中有如下几种数据类型

#整型
int
#浮点型
float
#布尔型
bool
#复数型(在python中用小写j,表示虚部,用其它的字母不行)
complex

数值类型主要是用来做运算的,所以还会有如下运算符

#数值运行常用运算符
+ - * / //(整除,向下取整) %(取余) **(幂)
#赋值运算符
= += -= *= /= ....

基本数值类型中前三种是常用的,复数在数学里面用的多,但是一般用不上的。

3.序列类型

在python中三种序列类型,序列类型简单来说就是对象里面的元素是有顺序的。

字符串 str
列表  list   (可变)
元祖  tuple

序列类型作为基本的数据类型是必须掌握的,在python中会经常见到这三种数据类型。首先需要掌握定义和序列的通用操作。

1.创建序列

字符串用引号创建
列表用中括号[]创建
元祖用小括号()或者直接用逗号隔开各元素

2.序列的通用操作

索引取值切片  索引:正向索引和反向索引
类型的转换: str()  list()  tuple()
相加 +, +=
重复 *, *=
检查成员  innot in

3.命令

#查看内置命令
dir(__builtins__)
#今天的命令
type:查看对象的类型
id:查看对象的id,就像身份证
help:帮助

#变量命名规则
'''
字母 数字 下划线 组成
字母跟下划线开头
不是用关键字
'''

#数值类型
a=1 #int
print(type(a))
b=1.1 #float
print(type(b))
c=True #bool
d=False #bool
print(type(c),type(d))
e=1+2j  #complex(复数型)。只能用j
print(type(e))

#查看关键字
import keyword
keyword.kwlist

#数值运算 + - * / //(取整) %(取余) **(幂运算,即几次方如: 2**3即2的三次方)
#序列类型
  1.字符串
    h='哈哈'        #str  单引号
    q="qwe"         #双引号
    w='''qwe'''     #三引号
#如何写注释
'哈哈'            #单行注释
"qwe"           #单行注释
#               #单行注释
'''qwe'''       #多行注释
  2.列表
    li = [1,2,3,4,5,6]      #中括号里面的元素用逗号隔开
    >>> li = ['a','b']
    >>> li2 = ['哈哈','呵呵']
    >>> a=1
    >>> b=2
    >>> li3=[a,b]
    >>> q=[]     #空列表
#变量定义方式:
>>> a=1
>>> b=2
>>> a=2;b=3
>>> a,b=3,4
>>> a,b=b,a
  3.元祖
    q = (1,2,3,4,5)    #小括号里面的元祖用逗号隔开
    w = 1,2,3          #用逗号隔开
    e = 1,             #只有一个元素是得加逗号

4.索引

列表,元素,数组中元素在其中的位置,从零开始,结束位置len-1

5.len

查看列表,元素,数组的长度。

6.切片

>>> q=[1,2,3,4,5,6,7,8,9,0]
>>> q[1:3]
[2, 3]
#第一个索引是要提取的第一个元素,第二索引是剩余部分后的第一个

7.步长:有正负(方向)之分

>>> q=[1,2,3,4,5,6,7,8,9,0]
>>> q[1:6]          #默认步长是1
[2, 3, 4, 5, 6]
>>> q[1:7]
[2, 3, 4, 5, 6, 7]
#更改步长为2
>>> q[1:8:2]
[2, 4, 6, 8]
#更改步长为3
>>> q[1:9:3]
[2, 5, 8]
#取全部
>>> q[::]       #默认从第一个索引还是,最后一个索引结束
[1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
>>> q[::2]
[1, 3, 5, 7, 9]
>>> q[:]        #默认从区全部
[1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
#从第一个索引位置第六个索引位置
>>> q[:6]   
[1, 2, 3, 4, 5, 6]
#
>>> q[1::2]
[2, 4, 6, 8, 0]
#从后往前数
>>> q[1::2]
[2, 4, 6, 8, 0]
#
>>> q[-1:-4:-1]
[0, 9, 8]

8.序列类型的通用操作 - + += *=

>>> li = [1,2,3,4]
>>> li+[1,23]
[1, 2, 3, 4, 1, 23]
>>> li2 = li + [1,23]
>>> li2
[1, 2, 3, 4, 1, 23]
>>> li*2
[1, 2, 3, 4, 1, 2, 3, 4]
>>> li = li + li
>>> li
[1, 2, 3, 4, 1, 2, 3, 4]
>>> li3 = ['a','b']
>>> li3+=li3
>>> li3
['a', 'b', 'a', 'b']
>>> a=1
>>> a+=1
>>> a
2

9.检查成员

>>> li
[1, 2, 3, 4, 1, 2, 3, 4]
>>> 5 in li
False
>>> 5 not in li
True

10.强制类型转换

>>> int(1.1)
1
>>> int(1.9)
1
>>> int(1+2j)
Traceback (most recent call last):
  File "<pyshell#61>", line 1, in <module>
    int(1+2j)
TypeError: can't convert complex to int
>>> float(1)
1.0
>>> a=1
>>> str(a)
'1'
>>> list('asd')
['a', 's', 'd']
>>> a = list('asd')
>>> a
['a', 's', 'd']


本文转自 zhuxtqw 51CTO博客,原文链接:http://blog.51cto.com/1054054/2072369,如需转载请自行联系原作者	
相关文章
|
2月前
|
测试技术 索引 Python
Python接口自动化测试框架(练习篇)-- 数据类型及控制流程(一)
本文提供了Python接口自动化测试中的编程练习,包括计算器、猜数字、猜拳和九九乘法表等经典问题,涵盖了数据类型、运算、循环、条件控制等基础知识的综合应用。
32 1
|
2月前
|
数据处理 Python
【编程入门必读】Python数据类型大揭秘:掌握这些,让你的代码瞬间高大上!
【8月更文挑战第22天】Python提供多样数据结构支持编程需求。基本数据类型如数值(整型、浮点型、复数)、布尔型、字符串;复合数据类型含列表(有序、可变)、元组(有序、不可变)、字典(键值对)、集合(无序、唯一元素)。还有特殊类型如`NoneType`和`range`。Python内置数据类型转换如`int()`, `float()`, `str()`等方便使用。掌握这些类型有助于编写高效Python代码。
25 0
|
9天前
|
存储 Java C++
30天拿下Python之数据类型
30天拿下Python之数据类型
20 4
|
21天前
|
存储 Python 容器
Python编程基础第二天学习笔记
Python编程的第二天学习是建立在基础概念上的深化和扩展,强调了基本语法、数据类型、控制结构和函数的重要性。通过实践这些概念,可以增强对Python编程语言的理解,并为后续的高级学习打下坚实的基础。继续实践并逐渐探索更复杂的编程任务将有助于巩固和扩展这些基础知识。
36 7
|
2月前
|
存储 索引 Python
Python学习笔记----列表、元组和字典的基础操作
这篇文章是一份Python学习笔记,涵盖了列表、元组和字典的基础操作,包括它们的创建、修改、删除、内置函数和方法等。
Python学习笔记----列表、元组和字典的基础操作
|
1月前
|
存储 数据挖掘 程序员
揭秘Python:掌握这些基本语法和数据类型,你将拥有编程世界的钥匙!
【9月更文挑战第3天】Python 是一种简洁强大的高级编程语言,其清晰的语法和丰富的功能深受程序员喜爱。本文从基本语法入手,介绍 Python 的代码结构特点,如通过缩进区分代码块,使逻辑更清晰。接着详细讲解主要数据类型:数值型、字符串、列表、元组、集合与字典,每个类型均附有示例代码,帮助初学者快速掌握 Python,为后续学习打下坚实基础。
32 2
|
2月前
|
索引 Python
Python 中常见的内置数据类型
【8月更文挑战第29天】
23 3
|
2月前
|
存储 测试技术 数据格式
Python接口自动化测试框架(练习篇)-- 数据类型及控制流程(二)
本文通过数据类型转换和文件读取的练习,复习了Python中的数据类型、循环、条件判断、内置函数等基础知识,并演示了如何将字符串数据转换为字典列表,以及如何从文本文件中读取和转换数据。
33 1
|
2月前
|
测试技术 Python 容器
Python接口自动化测试框架(基础篇)-- 常用数据类型dict
这篇文章详细介绍了Python中字典(dict)数据类型的使用,包括字典的创建、取值、增删改操作以及内置函数的应用,并探讨了字典的扩展特性,如键的唯一性和不可变性。
15 0
Python接口自动化测试框架(基础篇)-- 常用数据类型dict
|
2月前
|
测试技术 Python
Python接口自动化测试框架(基础篇)-- 常用数据类型Number
这篇文章是关于Python接口自动化测试中常用数据类型Number的基础介绍,涵盖了int、float、bool类型以及数学函数和常量的使用,强调了这些数据类型在自动化测试框架中的广泛应用。
13 0
Python接口自动化测试框架(基础篇)-- 常用数据类型Number
下一篇
无影云桌面