数据分析之python基础语法2

继续前进,这是python基础知识的完结,后续我们将进阶到数据结构,函数和文件

python数据类型和控制流

  1. 标量类型是什么,如何使用
  2. 控制流式什么,如何使用

标量类型

在python的标准库中,有一些内建的类型,用来处理数值数据,字符串,布尔值,日期类型.单值类型成为标量类型

  1. None 表明python里面的控制
  2. str 字符串类型,有以UTF-8为基准
  3. bytes 原生的ascii字节
  4. float 双精度浮点数
  5. bool True或false值
  6. int 任意精度整数

数值类型

int可以存储任意大的数

IMAGE

字符串

字符串的表现,可以用单引号和双引号,有换行的可以用三引号

IMAGE

python的字符串是不可变的,不能修改字符串

IMAGE

许多python对象可以转换为字符串,字符串是一个有序列的unicode字符,可以像列表和元组一样处理(用于切片)

IMAGE

用r来表示字符本身,字符串合并,字符串格式化

IMAGE

字节和Unicode

IMAGE

布尔值

IMAGE

类型转换

IMAGE

关于特殊的None

None是python的空值类型,一个函数没有明确的返回值,就默认返回为none

IMAGE

日期和时间

python内建的datetime模块提供了datetime,date,time类型,datetime结合date和time是常使用的

IMAGE

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
%a	星期的英文单词的缩写:如星期一, 则返回 Mon
%A 星期的英文单词的全拼:如星期一,返回 Monday
%b 月份的英文单词的缩写:如一月, 则返回 Jan
%B 月份的引文单词的缩写:如一月, 则返回 January
%c 返回datetime的字符串表示,如03/08/15 23:01:26
%d 返回的是当前时间是当前月的第几天
%f 微秒的表示: 范围: [0,999999]
%H 以24小时制表示当前小时
%I 以12小时制表示当前小时
%j 返回 当天是当年的第几天 范围[001,366]
%m 返回月份 范围[0,12]
%M 返回分钟数 范围 [0,59]
%P 返回是上午还是下午–AM or PM
%S 返回秒数 范围 [0,61]。。。手册说明的
%U 返回当周是当年的第几周 以周日为第一天
%W 返回当周是当年的第几周 以周一为第一天
%w 当天在当周的天数,范围为[0, 6],6表示星期天
%x 日期的字符串表示 :03/08/15
%X 时间的字符串表示 :23:22:08
%y 两个数字表示的年份 15
%Y 四个数字表示的年份 2015
%z 与utc时间的间隔 (如果是本地时间,返回空字符串)
%Z 时区名称(如果是本地时间,返回空字符串)

时间替换和时间差

IMAGE

控制流

在python中有若干的关键字进行条件逻辑,循环,以及其他控制流操作

if,elif,else

IMAGE

IMAGE

for循环

contiune

contiune代表着当次循环跳过,继续进行下一次的循环

IMAGE

break

break代表着跳出整个循环,并结束循环的过程

IMAGE

while循环

IMAGE

pass

pass是python中的非操作语句,代码块不需要执行任何动作

IMAGE

range

rang函数返回一个迭代器,用来产生一个均匀分布的整数序列

IMAGE

IMAGE

注意:虽然range可以产生任意大的序号.所耗用的时长和内容比较小

IMAGE

三元表达式

IMAGE