Python从零单排(一):Python数据类型

@高效码农  March 7, 2019

Python数据类型.png

1.字符串

1.1 使用单引号

用单引号括起来表示字符串,例如:
str = 'this is python-note'

1.2 使用双引号

双引号中的字符串与单引号中的字符串用法完全相同,例如:
str = "this is python-note"

1.3 使用三引号

利用三引号,表示多行的字符串,可以在三引号中自由的使用单引号和双引号,例如:

str='''this is string
this is pythod string
this is string'''
1.4 转义字符 '\'

转义字符 可以转义很多字符,比如n表示换行,t表示制表符,字符本身也要转义,所以\表示的字符就是\

Python还允许用r''表示''内部的字符串默认不转义

2.布尔类型

在Python中,可以直接用True、False表示布尔值 (请注意大小写)

2.1 and 运算

and运算是与运算,只有所有都为True,and运算结果才是True:

>>> True
True
>>> True and True
True
>>> True and False
False
2.2 or 运算

or运算是或运算,只要其中有一个为True,or运算结果就是True:

>>> True or False
True
>>> True or True
True
>>> False or False
False
>>> 
2.3 not 运算

not运算是非运算,它是一个单目运算符,把True变成False,False变成True:

>>> not True
False
>>> not False
True
>>> not not True
True
>>> 

3.整数

Python可以处理任意大小的整数(正负)

>>> print(10)
10
>>> print(-1)
-1
>>> 

4.浮点数

浮点数也就是小数

>>> print(1.0)
1.0
>>> print(1.25E20)
1.25e+20
>>> print(1.28e20)
1.28e+20
>>> print(1.28e6)
1280000.0

5.数字

数字包括整数和浮点数

6.列表

Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。

  • 创建列表
>>> student = ['张三','李四']
>>> student
['张三', '李四']
  • 常用函数

    • len获得list元素的个数:

      >>> len(student)
      2
    • pop删除list末尾的元素:

      >>> student.pop()
      '李四'
      >>> student
      ['张三']

7.元组

另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改

>>> student = ('张三','李四')
>>> student
('张三', '李四')

注意这里定义元组使用的是小括号

8.字典

Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度

>>> d = {'小红' : 98, '小李' : 96, '小明' : 86 }
>>> d['小明']
86
  • dict和list对比
对比查找插入占用内存
dict
list元素多就慢元素多就慢

9.日期

datetime是Python处理日期和时间的标准库。

  1. 获取当前日期和时间
>>> from datetime import datetime
>>> now = datetime.now()
>>> print(now)
2019-02-20 17:18:52.923892
  1. datetime转换为timestamp


评论已关闭