第一节课 python基础

目录

1、python的诞生和发展

2、基础语法

基本数据类型

五大数据类型

类型的转换

字符串

切片:

索引:

长度:

倒转:

输出三位小数

3、运算

算数运算

逻辑运算

4、数据容器

四大容器

列表:list

元组:typle ()

集合:set {}

字典:dict{‘’:‘’,“”:“”}


1、python的诞生和发展

python语言是一种解释性、面向对象、动态数据类型的高级程序设计语言

python语言是数据分析师的首选数据分析语言之一

2、基础语法

变量:

命名规则:大小写字母、数字,不能以数字开头、_,不能是关键字

查看python关键字

import keyword

print(keyword.kwlist)

定义变量,定义即赋值

定义时不需要指定类型,可以自动推断

查看类型type()

print(,end=' ')不换行

注释

单行注释#

多行注释 ''' ," "

一般用于文档说明

基本数据类型

五大数据类型

整型:int

浮点:float

字符串:str 可用单引号,双引号

布尔:bool

空类型:NoneType

类型的转换

要转换成什么类型就调用对应的 类型方法

str4 = '123'

str2int = int(str4)

字符串

切片:

[起始位置:结束位置:步长]

[起始位置,结束)

起始位置默认是第一个字符,结束位置默认最后一个字符 步长默认为1

索引:

负数索引 从右到左第几个元素

长度:

len()

倒转:

步长-1

strip()去除字符串两边隐藏字符

\t tab 制表符

\n 换行符 \r 回车符

格式化字符串

定义一个模板

str_format='{} * {} = {}'

print(str_format.format(a, b, a*b))

%d * %d = %d

%d数字

%s字符串

%f小数

print('%d * %d = %d' % (a,b,a*b))

输出三位小数

print('%.3f' % f)

3、运算

算数运算

%取余

i**j i的j次方

10//6 对结果向下取整 1

2 ** 3 ** 2 , 2 的9次方

10 // 3 //2 从前往后算

逻辑运算

与或非

and or not

4、数据容器

相当于java中的集合

四大容器

列表:list,元组type、字典dict、集合set

列表:list

定义:[1,2,3,4,5,6,'a','b']

特点:

1、list中的每个元素类型可以不唯一

2、list中的元素可以重复

3、list是可变的,元素可以修改

4、list是有序的

元组:typle ()

1、typle中的每个元素类型可以不唯一

2、typle中的元素可以重复

3、typle是不可变的

4、typle是有序的

集合:set {}

1、set中的每个元素类型可以不唯一

2、set中的元素不可以重复 会自动去重

3、set是可变的

4、set是无序的

交集:&

并集: |

差集: -

字典:dict{‘’:‘’,“”:“”}

特点:

1、dict中的每一个元素都是k-v格式的

2、重复覆盖,不支持index,通过key取value

3、可变的

4、key不重复,必须是不可变的

5、如果key中1和true以及0和false同时存在,会进行覆盖

6、查询速度不会随元素增多而变慢

7、dict中value的类型可以是任意的

遍历

for 变量名 in 数据容器

定义元组,只有一个,要加逗好

列表推导式

[i for i in range(1,101,1) if i % 2 ==1] i列表为1-100的奇数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值