python基础知识

一.Python数据类型
分为两类:不可变数据(number,string, tuple),可变数据(list,dictionary,set)。
1.整数、小数都属于数字(number)
2.整数(int)、小数用(float) • java中小数单精度(float),双精度(double) • python中并无单双精度,python中float默认双精度
3.其他语言整数分为:short、int、long
二.python加减乘除
print(type(1))
print(type(-11))
print(type(1.11))
print(type(2.1111111111))
print(type(1+0.1))
print(type(1+1))
print(type(1+1.0)) #float
print(type(3 * 1))
print(type(2 * 1.0))
print(type(10 / 5))
print(type(10 // 5))
print(1//2)
print(3//2)
三.python中如何表示进制
0b表示2进制(0b111)
0o表示8进制 (0o111)
0x表示16进制(0x1F)
四.python进制转换
bin:其他进制转换为2进制
int:其他进制转换为10进制
hex:其他进制转换为16进制
oct:其他进制转换为8进制
五.bool类型
bool表示真假,在python中大写,True/False;
int(True) == 1;
int(False) ==0
bool类型也属于数字:(True=1,False=0)
六.bool类型扩展
bool(‘aaaa’)
bool(‘’)
bool([11,22,33])
bool([])
bool(None)
七.python中字符串
1.字符串在python中形式:str
2.单引号,双引号,三引号
3.英文输入法下:单双引号需要成对出现
4.双引号里可以嵌套单引号
5.单引号里也可以嵌套双引号
6.转义符号\ (十分重要,渗透安全多有涉及)
7.三引号
利用三引号,利于阅读
单引号/双引号均可
八.转义字符
python中特殊字符(\n,‘, \t)
无法看到的字符(换行\n,制表符\t)
与python语法冲突(’)
九.列表操作
[‘aaaa’,‘bbbb’,‘cccc’,‘dddd’][0] == ‘aaaa’
[‘aaaa’,‘bbbb’,‘cccc’,‘dddd’][-1:] == [‘dddd’]
如果不添加:号,直接字符串形式表示
添加:号,直接列表形式表示
十.元组(tuple) 表示方式:(1,2,3,4,5,6)
(1,2,3,‘aa’,‘cc’,True)
(1,2,3)[0]/(1,2,3)[0:2]/(1,2) + (3,4)
(1,2,3) * 3 == ?
十一.Python切片操作的一般方式
1.一个完整的切片表达式包含两个“:”,用于分隔三个参数(start_index、end_index、step)。当只有一个“:”时,默认第三个参数step=1;当一个“:”也没有时,start_index=end_index,表示切取start_index指定的那个元素
2.切片操作基本表达式:object[start_index:end_index:step]
step:正负数均可,其绝对值大小决定了切取数据时的‘‘步长”,而正负号决定了
3.“切取方向”,正表示“从左往右”取值,负表示“从右往左”取值。当step省略时,
默认为1,即从左往右以步长1取值
4.start_index:表示起始索引(包含该索引对应值);该参数省略时,表示从对象“端点”
开始取值,至于是从“起点”还是从“终点”开始,则由step参数的正负决定,step为
正从“起点”开始,为负从“终点”开始。
5.end_index:表示终止索引(不包含该索引对应值);该参数省略时,表示一直取到数据“端点”,至于是到“起点”还是到“终点”,同样由step参数
的正负决定,step为正时直到“终点”,为负时直到“起点”。
十二.set中的方法
len:获取集合长度
in not in :判断元素是否在集合中
{1,2,3,4,5,6}:如何排除掉{5,6}
{1,2,3,4,5,6} - {5,6} :求差集
{1,2,3,4,5,6} 与{5,6}:共同元素
{1,2,3,4,5,6} & {5,6} :交集
十三.dict字典
1.字典中含有key,value。(key不允许重复)
2.key类似字典的拼音与偏旁部首,key必须为不可变元素
3.字典也是一种集合,无序
4.定义方式{key:value,key1:value1…}
5.空字典用{}表示
6.dict访问方式
·{‘a’ : ‘交大’, ‘b’ : ‘youdian’}
• {‘a’ : ‘交大’, ‘b’ : ‘youdian’}[0]
• {‘a’ : 交大, ‘b’ : ‘大学’}[‘a’]
• {1 : ‘交大’, ‘1’ : ‘大学’}
十四.Python中的变量
1.变量可以简单理解成某个元素的名字
2.a = ‘abc’ 字符串abc
3.名字为a • b = [1,2,3]
4.列表名字为b • c = (1,2,3)
5.元组名字为c • d = {1,2,3}
6.集合名字为d • f = {‘a’ : 1, ‘b’ : 2}
7.字典名字为f
十五.比较(关系)运算符
---- == 表示两种数据类型相同
---- != 不等于
---- >;< 大于小于
---- >=;<=大于等于,小于等于
---- 值是bool型True or False
---- a=1

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Y-hj

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值