这里写目录标题

  • 赋值
  • 链式赋值
  • 系列解包赋值
  • 常量
  • 运算
  • 商和余数
  • 同一运算符
  • 进制
  • 计算乌龟始点和终点距离
  • 字符串
  • 转义字符
  • 字符串的拼接
  • 字符串的复制
  • 实现printf打印换行符的修改自定义
  • 实现数字转成字符串
  • 提取字符串
  • 实现字符串的替换
  • 字符串的切片(截取)
  • 字符串的分割split()和合并joint()
  • 常规运算和函数运算效率测试
  • 字符串的驻留机制
  • 判断某个字符串内容是否在字符串中
  • 字符串常用方法汇总
  • 字符串的格式化


赋值

链式赋值

x = y = 122;就可以给x和y赋值为122;

系列解包赋值

a,b,c = 4,5,6 相当于:a = 4; b = 5; c = 6.

a,b = 1,2
a,b = b,a #实现了a,b的互换。

常量

Python是不支持常量的,即没有语法上的限制,在编写中,前面设置一处常量,后面接着设置改变它,然而系统不会报错!!

MAX_SPEED = 120

MAX_SPEED = 110 #这样是不会报错的!!

运算

商和余数

python编写公里换算成海里的程序怎么写 python海里转化为公里代码_浮点数


正数和浮点数相加输出为浮点数。

浮点数在内存中使用科学计数法存储,即3.14=314e-2.

同一运算符

python编写公里换算成海里的程序怎么写 python海里转化为公里代码_赋值_02


注意 : is的运算效率要高于==。

进制

0B/0b 代表二进制

0o/0O代表八进制

0x/0X代表十六进制

计算乌龟始点和终点距离

下面展示一些 内联代码片

#导入乌龟
import turtle
#导入数学模块
import math

#设置乌龟运行轨迹点

x1, y1 = 50, 60
x2, y2 = 32,-15
x3, y3 = -45,84
x4, y4 = -16,16

#让乌龟开始行走
turtle.width(5)
turtle.penup()
turtle.goto(x1, y1)
turtle.pendown()
turtle.goto(x2, y2)
turtle.goto(x3, y3)
turtle.goto(x4, y4)

#计算乌龟终点距出发点距离

distance = math.sqrt((x1 - x4)**2 + (y1 - y4)**2) // 1

print(distance)

turtle.write(distance)

turtle.done()

字符串

python编写公里换算成海里的程序怎么写 python海里转化为公里代码_字符串_03


(1)

字符串既可以用单引号也可以用双引号

当我们的字符串内含有单引号时,可以在外面使用双引号: “I’m a studen”

同理,当字符串内含有双引号时,我们可以在外面使用点引号!!

(2)

允许空字符串

python编写公里换算成海里的程序怎么写 python海里转化为公里代码_赋值_04

转义字符

python编写公里换算成海里的程序怎么写 python海里转化为公里代码_赋值_05

字符串的拼接

python编写公里换算成海里的程序怎么写 python海里转化为公里代码_浮点数_06

字符串的复制

python编写公里换算成海里的程序怎么写 python海里转化为公里代码_浮点数_07

实现printf打印换行符的修改自定义

python编写公里换算成海里的程序怎么写 python海里转化为公里代码_python_08

实现数字转成字符串

python编写公里换算成海里的程序怎么写 python海里转化为公里代码_字符串_09

提取字符串

python编写公里换算成海里的程序怎么写 python海里转化为公里代码_浮点数_10


python编写公里换算成海里的程序怎么写 python海里转化为公里代码_字符串_11

实现字符串的替换

python编写公里换算成海里的程序怎么写 python海里转化为公里代码_python_12


下面的操作实际是创建了一个新的字符串

python编写公里换算成海里的程序怎么写 python海里转化为公里代码_python_13

字符串的切片(截取)

python编写公里换算成海里的程序怎么写 python海里转化为公里代码_赋值_14


python编写公里换算成海里的程序怎么写 python海里转化为公里代码_浮点数_15


python编写公里换算成海里的程序怎么写 python海里转化为公里代码_python_16

字符串的分割split()和合并joint()

python编写公里换算成海里的程序怎么写 python海里转化为公里代码_python_17


python编写公里换算成海里的程序怎么写 python海里转化为公里代码_浮点数_18

常规运算和函数运算效率测试

import time

time1 = time.time()  #计时开始
a = ""
for i in range(1000000):
    a += "stx"
time2 = time.time() #计时结束
print("打印时间:" + str(time2 - time1))
#print(a)

time3 = time.time() #计时开始
b = []
for i in range(1000000):
    b.append("stx")
c = "".join(b)
time4 = time.time() #计时结束
print("打印时间:" + str(time4 - time3))
#print(c)

python编写公里换算成海里的程序怎么写 python海里转化为公里代码_赋值_19

字符串的驻留机制

python编写公里换算成海里的程序怎么写 python海里转化为公里代码_python_20

判断某个字符串内容是否在字符串中

python编写公里换算成海里的程序怎么写 python海里转化为公里代码_python_21

字符串常用方法汇总

python编写公里换算成海里的程序怎么写 python海里转化为公里代码_赋值_22


python编写公里换算成海里的程序怎么写 python海里转化为公里代码_浮点数_23


python编写公里换算成海里的程序怎么写 python海里转化为公里代码_python_24


python编写公里换算成海里的程序怎么写 python海里转化为公里代码_浮点数_25


python编写公里换算成海里的程序怎么写 python海里转化为公里代码_赋值_26


python编写公里换算成海里的程序怎么写 python海里转化为公里代码_字符串_27

字符串的格式化

python编写公里换算成海里的程序怎么写 python海里转化为公里代码_赋值_28


python编写公里换算成海里的程序怎么写 python海里转化为公里代码_浮点数_29


python编写公里换算成海里的程序怎么写 python海里转化为公里代码_浮点数_30