基础语言
基础语言表:
语言 | 作用 |
---|---|
Tab | 缩进4个空格 |
# | 注释 |
\ | 行连接符 |
id() | 返回标识 |
type() | 返回类型 |
del | 删除变量 |
314e-2 | 3.14 |
7//2 | 整除 |
7%2 | 取余数 |
2**3 | 2的3次方 |
divmod(10,5) | (商,余数) |
0b | 二进制 |
0o | 八进制 |
0x | 十六进制 |
int() | 类型转换为整数 |
loat() | 类型转换为浮点数 |
round() | 四舍五入 |
a += 1 | a = a +1 |
time.time() | 当前时刻 |
bin() | 将数字转化为二进制 |
定义多点坐标_绘出折线_并计算起始点和终点距离
import turtle
import math
#定义多个点坐标
x1,y1 = 100,100
x2,y2 = 100,-100
x3,y3 = -100,-100
x4,y4 = -100,100
#绘制折线
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)
turtle.write(distance)
字符串语言
语言 | 作用 |
---|---|
ord() | 字符转换成对应的 Unicode 码 |
chr() | 十进制数字转换成对应的字符 |
len() | 计算字符串含有多少字符 |
\n | 换行 |
end = “任意字符串” | 末尾添加任何内容 |
input() | 从控制台读取键盘输入的内容 |
str() | 数字转为字符串 |
a.replace(‘a’,‘d’) | 字符串d替换字符a |
[:] | 提取字符串 |
split() | 分割字符串 |
join() | 合并字符串 |
字符串常用方法汇总
语言 | 作用 |
---|---|
len() | 字符串长度 |
a.startswith(‘我是高淇’) | 以指定字符串开头 |
a.endswith(‘过我’) | 以指定字符串结尾 |
a.find(‘高’) | 第一次出现指定字符串的位置 |
a.rfind(‘高’) | 最后一次出现指定字符串的位置 |
a.count(“编程”) | 指定字符串出现了几次 |
a.isalnum() | 所有字符全是字母或数字 |
strip() | 去除字符串首尾指定信息 |
lstrip() | 去除字符串左边指定信息 |
rstrip() | 去除字符串右边指定信息 |
a.capitalize() | 产生新的字符串,首字母大写 |
a.title() | 产生新的字符串,每个单词都首字母大写 |
a.upper() | 产生新的字符串,所有字符全转成大写 |
a.lower() | 产生新的字符串,所有字符全转成小写 |
a.swapcase() | 产生新的字符串,所有字母大小写转换 |
字符串的格式化
a = “名字是:{0},年龄是:{1}”
a.format(“刘德华”,40)
b = "名字是{name},年龄是{age}
b.format(name=‘刘德华’,age=‘40’)
数字的格式化
浮点数通过 f,整数通过 d 进行需要的格式化。
a = “我是{0},我的存款有{1:.2f}”
a.format(“高淇”,3888.234342)
测试+拼接符和 join()
import time
time01 = time.time() #起始时刻
a = “”
for i in range(10000):
a += “love”
time02 = time.time() #终止时刻
print(“运算时间:”+str(time02-time01))
time03 = time.time() #起始时刻
li = []
for i in range(10000):
li.append(“love”)
a = “”.join(li)
time04 = time.time() #终止时刻
print(a)
print(“运算时间:”+str(time04-time03))
实操作业
1.使用 python 表示数学式
(5+10x)/5-(13(y-1)(a+b))/x+9(5/x+(12+x)/y)
- 从控制台输入用户的月薪,进行运算计算出年薪。打印输出用户的年薪
yuexin = input(“您的月薪是:”)
print(yuexin)
nianxin = int(yuexin) * 12
money = “您的年薪是:{a}”
mm = money.format(a = nianxin)
print(mm)
3.使用字符串复制,用计算机打印出“爱你一百遍”,打印 100 次
a = “”
for i in range(100):
a += “爱你一百遍”
print(a)
4.将”to be or not to be”字符串倒序输出
’ to be or not to be’[::-1]
5.将‘‘sxtsxtsxtsxtsxt”字符串中所有的 s 输出
‘sxtsxtsxtsxtsxt’[::3]
6.判断如下输出结果,并文字解释原因:
a = “abd_33”
b = “abd_33”
c = “dd#”
d = "dd#
a is b
输出 true
c is d
输出 r false
对于符合标识符规则的字符串(仅包含下划线(_)、字母和数字)会启用字符串驻留机制驻留机制。
- 写出如下代码打印的结果:
c = “名字是{name},年龄是{age}”
c.format(age=19,name=‘高淇’
名字是高淇,年龄是19