赞
踩
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+2 | 3 |
- | 相减 | 2-1 | 1 |
* | 相乘 | 3*4 | 12 |
/ | 浮点除 | 6/3 | 2.0 |
// | 整数除 | 7//3 | 2 |
** | 幂 | 2**3 | 8 |
% | 取余数 | 7%3 | 1 |
需要注意的是,除数不能为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+=2 | a=a+2 |
-= | a-=2 | a=a-2 |
*= | a*=2 | a=a*2 |
/= | a/=2 | a=a/2 |
//= | a//2 | a=a//2 |
**= | a**=2 | a=a**2 |
%= | a%=2 | a=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’。
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}代表保留小数点后两位
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。