Python入门基础
-
声明: 以下代码示例为博主备考计算机二级Python时的笔记
-
下面的链接为博主当时备考时所学习的一些B站教学课程
1.猜数游戏
# 猜数游戏
import random
target = random.randint(1,100) # 生成随机整数
count = 0 # 猜的次数
while True:
try:
guess = eval(input('请输入你猜的数1-100:'))
except:
print('您输入的有误,请重新输入') # 异常处理
continue
count += 1 # 次数加一
if guess>target:
print('猜大了')
elif guess<target:
print('猜小了')
else:
print('猜对了')
break
print('共猜了',count,'次')
2.基础内容
# 续行符“\”,续行符之后不允许再存在空格,即续行符后直接换行
print("{}的首都是{}".format("中国",\
"北京"))
# 显示:中国的首都是北京
# 同步赋值语句
x = 2
a,b = 2+x,4*x
# 交换a与b的值
a,b = b,a
# Pyhon的画图与第三方库的导入(import turtle)
import turtle
turtle.fd(-200) # fd()是turtle库中的函数
turtle.right(90) # right()是turtle库中的函数,right为角度
turtle.circle(200) # circle()是turtle库中的函数,circle为画圆
# 条件循环的语法结构
# 输出10到100步长为3的全部整数
n = 10
while n < 100:
print(n,end=" ") # 其中end=" "为打印不换行
n = n + 3
# input()函数
a = input("请输入:") # 输出为字符串形式
# eval()函数
a = eval('1.2') # eval()函数将去掉字符串最外层的引号
print(a,type(a)) # 显示:1.2 <class 'float'>,type()为显示变量类型
# eval()函数与input()函数的组合使用
value = eval(input('请输入一个整数:'))
# print()函数
# 可以用于混合输出字符串与变量的值,其中输出字符串模板中使用{}表示一个槽位
# 每一个槽位对应于.format()中的一个变量
a,b = 10,20
print('整数{}和整数{}的差是{}'.format(a,b,a-b)) # 显示:整数10和整数20的差是-10
# 不换行参数end
a = 10
print(a,end=' ')
print(a) # 受上一次打印中的end=' '影响,下一次打印则不会换行(且中间含空格)
# 四舍五入运算函数round()
0.1+0.2 # 显示:0.30000000000000004,这是计算机内部的二进制误差导致的
round(0.1+0.2,3) # 显示0.3,其中的3表示保留3位小数
# 计算多少次方的函数pow()
pow(110,12) # 计算110(整数类型)的12次方,显示:3138428376721000000000000
pow(110.0,12) # 计算110.0(浮点数类型)的12次方,显示:3.138428376721e+24
# 增强赋值操作符
x = 9
x += 3 # 相当于x = x + 3,+=之间不能有空格
x # 显示x的值为:12
# 转义字符
print('这是一个单\'行字\'符串') # 显示:这是一个单'行字'符串
print('谁表示换行?\n嘿嘿嘿') # 显示:谁表示换行?
# 嘿嘿嘿
# 字符串的索引
print('撒旦会撒谎'[3]) # 显示:撒
# 字符串的切片
print('爽哒哒安委会打瓦的'[1:5]) # 显示:哒哒安委
# 格式化字符串
# 字符串格式化指的是用于解决字符串和变量同时输出时的格式安排问题
'{}说:撒大叔打我打速度撒大事'.format('撒旦')
# 显示:'撒旦说:撒大叔打我打速度撒大事'
'{0}说:撒大叔打我打速度撒大事{1}'.format('撒旦','大师')
