2021-07-14

基础语言

基础语言表:

语言作用
Tab缩进4个空格
#注释
\行连接符
id()返回标识
type()返回类型
del删除变量
314e-23.14
7//2整除
7%2取余数
2**32的3次方
divmod(10,5)(商,余数)
0b二进制
0o八进制
0x十六进制
int()类型转换为整数
loat()类型转换为浮点数
round()四舍五入
a += 1a = 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)

  1. 从控制台输入用户的月薪,进行运算计算出年薪。打印输出用户的年薪
    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
对于符合标识符规则的字符串(仅包含下划线(_)、字母和数字)会启用字符串驻留机制驻留机制。

  1. 写出如下代码打印的结果:
    c = “名字是{name},年龄是{age}”
    c.format(age=19,name=‘高淇’
    名字是高淇,年龄是19
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值