我的python学习笔记

这篇博客详细介绍了Python的基础知识,包括数据类型(如整数、浮点数、字符串、列表、元组等)、占位符%的使用、常量定义、输入输出函数、各种运算符的运用、字符串和列表的操作,以及循环控制结构。内容涵盖广泛,适合Python初学者学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、数据类型

数值类型

  • 整数 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='男'
print("{}的年龄是{},性别为{}".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、付费专栏及课程。

余额充值