当前位置:   article > 正文

2022.6.15学习笔记_python123转换成abc

python123转换成abc

赋值操作

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)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

字符串

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}代表保留小数点后两位
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/808568
推荐阅读
  

闽ICP备14008679号