2022.6.15学习笔记

赋值操作

1.链式赋值
通过x = y = 123赋值操作 ,可以将123这个值同时赋值给x和y。

在这里插入图片描述
2.系列解包赋值
执行a,b,c=1,2,3 可将123分别赋值给abc。同时也可以利用系列解包赋值将a和b的值进行调换。
在这里插入图片描述
3.常量
关于常量,python不进行限制,即可以更改。所以在进行使用时,要注意不能随意更改需要用到的常量。


基本数据类型和运算操作符:

1.数据类型
(1)整型
整数,如123
(2)浮点型
小数,如3.14
(3)布尔型
True,False
(4)字符串型
“abc” “你好”
2.基本运算符

运算符功能示例结果
+相加1+23
-相减2-11
*相乘3*412
/浮点除6/32.0
//整数除7//32
**2**38
%取余数7%31

需要注意的是,除数不能为0,否则会报错。
使用divmod函数能够同时得到商和余数

在这里插入图片描述


进制和类型转换

1.进制转换
二进制 0b或0B 01来表示
八进制 0o或0O 0 1 2 3 4 5 6 7 来表示
十六进制 0x或0X 0 1 2 3 4 5 6 7 8 9 a b c d e f 来表示
2.转换成整型
直接使用int()来进行类型的转换
(1) 浮点数会直接舍去小数部分,如int(3.14),等于3
(2) 布尔值True会转换成1,False会转换成0
(3) 字符串只有全是整数的时候能够装换成数字,否则将会报错。


浮点数

1.类型转换和四舍五入
可以用float()将其他类型的对象转成浮点型。生成一个新的对象。
整数和浮点数进行混合运算时,也会被自动转换成浮点数。
round()可以返回四舍五入的值,但这是了一个新的值,不会改变原有的值。
2.增强型赋值运算

运算符例子等价
+=a+=2a=a+2
-=a-=2a=a-2
*=a*=2a=a*2
/=a/=2a=a/2
//=a//2a=a//2
**=a**=2a=a**2
%=a%=2a=a%2

运算之后,新的对象产生,旧的对象被回收。


时间的表示

计算机的时间是从1970年1月1日00.00.00开始,以毫秒进行计算。
可以采用time.time()获得当前时刻,返回的值是以秒为单位,带有毫秒精度的浮点数值。


绘制折线图并计算距离

效果图如下:
在这里插入图片描述
代码如下:

import turtle
import math

x1, y1 = (100, 100)
x2, y2 = (100, -100)
x3, y3 = (-100, 100)

turtle.penup()
turtle.goto(x1, y1)
turtle.pendown()
turtle.goto(x2, y2)
turtle.goto(x3, y3)
distance = math.sqrt((x1-x3) ** 2+ (y1-y3) ** 2)
turtle.write(distance)


字符串

python3直接采用Unicode,可以表示世界上任何书面语言的字符。
使用内置函数ord()可以把字符转换成相应的Unicode码。
使用内置函数chr()可以把十进制数字转换成相应的字符。
1.引号创建字符串
可以通过单引号或双引号进行创建字符串,如果遇到冲突,则可以用两种不同的引号进行区分。
连续使用三个单引号或三个双引号帮助创建多行字符串。
2.空字符串和len()函数
python允许空字符串的存在,不包含任何字符且长度为0。可以是哦那个len()函数来获取字符串的长度。
3.转义字符

转义字符描述
\续航符
\\反斜杠符号
\’单引号
\"双引号
\b退格
\n换行
\t横向制表符
\r回车

4.字符串拼接
可以使用+ 号将多个字符串拼接起来,例如’aa’+‘bb’ = ‘aabb’。

  • +号运算在字符串中若两边都是字符串则进行拼接,若两边都是数字则进行相加,若两边类型不同,则报错。
  • 也可以直接放在一起进行拼接。例如:‘aa’ ‘bb’ ==> ‘aabb’

5.字符串复制
使用*就可以实现字符串的复制。
在这里插入图片描述
6.不换行打印
只需要在后面加上参数end==''任意字符串"
print(“hl”,end==”")

7.获取输入
在这里插入图片描述
8.str()和replace()操作以及提取字符串
可以使用str()将其他类型的数据转换成字符串。
可以使用[]来提取字符串中的字符。
从左往右看,第一个字符是0,以此类推。
从右往左看,最后一个字符是-1,以此类推。

字符串中的字符是不可直接改变的,只有通过replace操作才能将其中的某些字符替换。
在这里插入图片描述
在这里插入图片描述
9.字符串切片操作slice
切片操作可以让我们快速地提取子字符串,标准格式为:
[起始偏移量start : 终止偏移量end :步长step ]
在这里插入图片描述
10.split()分割和join()合并
split可以将字符串基于指定的分隔符分割成多个子字符串(存储到列表中)
在这里插入图片描述
join()操作恰好相反,是将子字符串连接起来。

在这里插入图片描述
join拼接与之前所学的+号拼接或者直接拼接性能不一样,join的性能更好,因为+号拼接在每次相加的时候都会生成一个新的对象。

11.字符串驻留机制与字符串比较
对于符合标识符规则的字符串比(仅包含下划线、字母和数字)会启用驻留机制。个人感觉就是符合规则的指向同一个对象。
在这里插入图片描述
12.字符串常用方法

方法和使用用例说明
len(a)字符串长度
a.startwith()以指定字符串开头
a.endwith()以指定字符串结尾
a.find()第一次指定字符串的位置
a.rfind()最后一次出现指定字符串的位置
a.count()指定字符串出现了几次
a.isalnum所有字符全是字母或数字
a.strip()去除字符串首尾指定信息
a.lstrip()去除字符串左边指定信息
a.rstrip()去除字符串右边指定信息
a.capitalize产生新的字符串,首字母大写
a.title()产生新的字符串,每个单词都首字母大写
a.upper()产生新的字符串,所有字符全转成大写
a.lower()产生新的字符串,所有字符全转成小写
a.swapacse()产生新的字符串,所有字母大小写转换

13.字符串的格式化

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
14.数字格式化
{:.2f}代表保留小数点后两位
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Burp Suite 2022.6.1是Burp Suite的一个版本,它是一个用于Web应用程序渗透测试的工具。根据引用,您可以通过关注VX公众号401SecNote并回复"burp"来获取Burp Suite Professional v2022.6.1及其运行环境。此外,根据引用,您还可以通过百度网盘链接https://sysin.org/blog/burp-suite-pro-2022-6/下载Burp Suite Professional / Community 2022.6版本。如果您正在考虑安装高版本的Burp Suite,但担心与其他软件的兼容性问题,根据引用,您可以使用高版本的jdk来解决兼容性问题,并记录解决过程以备将来参考。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Burp Suite Professional 2022.6 (macOS, Linux, Windows) - Web 应用安全、测试和扫描](https://blog.csdn.net/netgc/article/details/125592616)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [笔记 | 在JAVA1.8环境下安装高版本Burp Suite Pro](https://blog.csdn.net/dust_hk/article/details/126489797)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

酸辣土豆丝2333

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

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

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

打赏作者

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

抵扣说明:

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

余额充值