python学习笔记
鱼C python笔记(一直更新在此页)
1 | https://www.bilibili.com/video/BV1c4411e77t?p=1&vd_source=cc5a1628821098205422c5d510806bf5 |
环境搭建
python下载
1 | https://www.python.org/downloads/ |
- 下载最新版本即可,安装第一步时点上
add python 版本号 to PATH
- 编辑器使用
IDLE
第一行代码
1 | print ("hello world") |
用python设计第一个游戏
首先点击左上角file
然后new file
1 | """ 用python设计第一个游戏 """ |
查看内置函数
1 | dir (__builtins__) |
变量
- 变量名不能用数字开头.
- 变量名区分大小写.
- python 3 支持中文变量名.
1
2x = 3
print (x)1
2
3x = 3
y = 3
y = x1
2
3
4
5x = 3
y = 5
x = y
y = z
print (x,y)1
2
3
4x = 3
y = 5
x,y = y,x
print (x,y)
字符串
1 | print ('I LOVE CHINA') |
1 | print ("I LOVE CHINA") |
- 双引号内有单引号
1
print (" let's go ! ")
- 单引号内有双引号
1
print (' " 永远不要只满足于世界的表象,要敢于探寻未知的可能。 " ')
转义字符
- 一句话既有单引号又有双引号
1
print (' \" 敢于探寻未知的可能,let\'s go ! " ')
- 换行
1
print (' \" 敢于探寻未知的可能 \n let\'s go ! " ')
1 | \(在行尾时) 续行符 |
- 原始字符串
未使用原始字符串语法
1
print (" D:\three\two\one\now ") 顺序会错乱
1 | print (" D:\\three\\two\\one\\now ") 再加一层转义字符,但是比较麻烦. |
使用原始字符串语法
1 | print (r" D:\three\two\one\now ") 加上小写字母 r |
- 末尾再加一个转义符
\
表示还没结束.
1 | poetry = """ |
1 | print (poetry) |
字符串加减乘除
1 | 520 + 1314 |
1834
- 加法 拼接‘5201314’
1
'520' + '1314'
- 乘法 复制
1
print (" 爱你三千遍 " * 3000)
是时候讲讲代码了
1 | """ 用python设计第一个游戏 """ |
- temp 与用户交互
1
2
3
4temp = input ("aaaaa")
aaaaa111
print (temp)
111关系运算符
1
2
3
4
5
6
7
8> 大于,如果>前面的值大于后面的值,则返回 True,否则返回 False。
< 小于,如果<前面的值小于后面的值,则返回 True,否则返回 False。
== 等于,如果==两边的值相等,则返回 True,否则返回 False。
>= 大于等于(等价于数学中的 ≥),如果>=前面的值大于或者等于后面的值,则返回 True,否则返回 False。
<= 小于等于(等价于数学中的 ≤),如果<=前面的值小于或者等于后面的值,则返回 True,否则返回 False。
!= 不等于(等价于数学中的 ≠),如果!=两边的值不相等,则返回 True,否则返回 False。
is 判断两个变量所引用的对象是否相同,如果相同则返回 True,否则返回 False。
is not 判断两个变量所引用的对象是否不相同,如果不相同则返回 True,否则返回 False。
改进小游戏
增加提示
1 | """ 用python设计第一个游戏 """ |
增加游戏次数
- 注意缩进
1
2
3
4
5
6
7
8
9
10
11
12
13
14counts = 3
while counts > 0:
temp = input ("不妨猜一下我心想的哪个数字")
guess = int(temp)
if guess == 8:
print ("haha,猜中了")
else:
if guess < 8 :
print ("数字小了")
else:
print ("数字大了")
counts = counts - 1
print ("游戏结束")break 跳出循环
- 答对只显示一次
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15counts = 3
while counts > 0:
temp = input ("不妨猜一下我心想的哪个数字")
guess = int(temp)
if guess == 8:
print ("haha,猜中了")
break
else:
if guess < 8 :
print ("数字小了")
else:
print ("数字大了")
counts = counts - 1
print ("游戏结束")每次运行答案是随机的
random 模块
查看文档
- 点击菜单栏
help
选择python docs
左边可搜索关键字.
导入random
模块1
import random
- 随机获取1-10之间的数字
1
random.randint(1,10)
答案是随机1-10之间的数字
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18import random
counts = 3
answer = random.randint(1,10)
while counts > 0:
temp = input ("不妨猜一下我心想的哪个数字")
guess = int(temp)
if guess == answer:
print ("haha,猜中了")
break
else:
if guess < answer :
print ("数字小了")
else:
print ("数字大了")
counts = counts - 1
print ("游戏结束")
随机数重现
1 | x = random.getstate() |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Putdownd’s Blog!