python学习笔记一

python学习笔记

一、数据类型

数值类型

整数 int
浮点数 float
复数 comolex
字符串 str

列表 list

元组 tuple

集合类型 set

字典类型 dict

布尔类型 bool

True
False

二、占位符%

类型

%s 字符串类型
%d 整数类型
%f 浮点数类型

整数可以用字符串类型占位,反之不可。

例:

name='小T'
age=18
sex='男'
print('%s的年龄是%d,性别为%s'%(name,age,sex))

str.format()字符串格式化方法 (可以无视数据类型。)
例:

name='小T'
age=18
sex='男'
pri`nt("{}的年龄是{},性别为{}".format(name,age,sex))`

三、常量

常量通常放置在代码的最上部,并作为全局使用。 如:PI = 3.14159265359

四、输入输出函数

输入:input 输出:print
input——>函数默认输出为字符串类型
代码阻塞,等待回车后才会继续往下执行

print
sep 代表两个’ '字符串之间的字符,默认为空格。

print'武汉''加油',sep='\n')
武汉
加油

end 代表两个两个print之间的连接,默认为换行。

print'武汉',end=','print'加油')
武汉,加油

五、运算符

4*4表示4X4 则44表示4的4次幂
/ 运算,商为浮点类型,且商为无限小数是会不准确(二进制的用穷性)。
// 整除运算,向下取商整数
% 余数运算, 取余数部分(只能为正数)
divmod(x//y, x%y)–>divmod(商,余数)
例:

x=10
y=3
printdivmod(x,y)

print(内部运算)会出现数值离谱等错误。
例:

from decimal import Decimal
print(Decimal('0.1')+Decimal('0.1')+Decimal('0.1')-Decimal('0.3'))

注意:
1.重点在比较数值的大小 str与Int不能直接比较
2.!= == 这种符号不能分开抒写(eg:! =错误)
3.字符串与字符串的比较是转为ascii比较
4.<>在python3已经弃用,仅用!=
5.a>b>c—> a>b and b>c
当a>b为True和b>c都为True时 结果才为True

三目运算符
如果if后面的表达式成立,则执行if前边的代码否则,执行else后边的代码’’’
例:

li = [1, 2, 3, 4]
print("in" if 5 in li else "not in")

hex()–>十进制–>十六进制
0x开头

oct()–>十进制–>八进制
0o开头

bin()–>十进制–>二进制
0b开头

python的整数长度为32位(二进制),并且通常是连续分配内存空间的。

round() 四舍六入五成偶

abs()取绝对值

六、字符串

字符串格式化

name = "你说谁是谁的谁" 
age = 19
print("%s年龄%d"%(name,age))
print("{1}年龄{0}".format(age,name))
print(f'{name}的年龄是{age}') # 3.6.4以上版本

七、列表

1、
len(list) 返回列表元素个数,也就是获取列表长度
max(list) 返回列表元素最大值 ,不能整数和字符串比较。
min(list) 返回列表元素最小值
list(seq) 将序列转换为列表
2、
append(obj) 在列表末尾添加新的对象
count(obj) 统计某个元素在列表中出现的次数
extend(seq) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
index(obj) 从列表中找出某个值第一个匹配项的索引位置
insert(index, obj) 将对象插入列表
pop(obj=list[-1]) 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
remove(obj) 移除列表中某个值的第一个匹配项
reverse() 反向列表中元素
sort([func]) 对原列表进行排序
copy() 复制列表
clear() 清空列表,等于del lis[:]
3、元组
使用list函数可以把元组转换成列表
使用tuple函数可以把列表转换成元组

4、字典
5、字节
6、集合
空集合set()
.update 添加、更新集合
.ermove 删除

八、顺序执行

while 循环
break强制终止循环
continue跳过当前循环,进入下次循环。
for循环
range(10)左闭右开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值