- UID
- 1420045
- 在线时间
- 小时
- 注册时间
- 2019-9-12
- 最后登录
- 1970-1-1
- 主题
- 帖子
- 性别
- 保密
|
沙发
楼主 |
发表于 2020-6-13 09:04:09
|
只看该作者
integrated development and learning environment IDLE(最有利学习)manual module 交互(shell你给他一个指令他立刻给你一个反馈)和编辑器模式
在 IDLE 的交互模式下,你给它一个指令,它立刻会还你一个反馈:
>>> print("Hello world")
Hello world
>>> 1 + 1
2
>>> 11235813213455 * 1112234579121621
12496859980556269899278610555
直接使用快捷键 Ctrl+N:
temp = input ("guess which number is in my mind:")
guess = int(temp)//guess = int(input)
TypeError: int() argument must be a string, a bytes-like object or a number, not 'builtin_function_or_method'
if guess == 8:
print(" bingo")
print(" no reward for you hhh")
else:
print(" wrong the answer is 8 hh")
print("game is over")
=========================
雷区:!
英文标点 :
修改编辑器的字体
options configure IDLE change to consolas
2 缩进!!!!是live PEP8
BIF!接受用户输入的数据
3 builtin_function 内置函数 答对
dir(__builtins__) 看见BIT 了
下面是语法:
1. 变量
在 Python 中,变量就是一个名字。
变量就是一个名字,一个标签,通过这个变量,你就能找到对应的数据。
2. 创建一个变量
Python 的变量无需声明,只需要一次赋值,该变量就能够被成功创建:
>>> x = 3
这样我们就创建了一个变量,它的名字叫做x,它的值是3。
那么这个等于号(=),表示的是一个赋值操作,也就是将右边的数值3跟变量名x进行挂钩的意思。
3. 访问一个变量
简单,当一个变量被创建之后,使用变量名就可以直接访问该变量了:
>>> print(x)
3
4. 变量名
变量名呢,通常是由字母、数字和下划线(_)构成,但千万不能以数字打头,比如 loveyou1314 是合法的变量名,而 520baby 却是非法的。
>>> loveyou1314 = 1314
>>> 520baby = 520
SyntaxError: invalid syntax
混合使用 Single quotes 和 Double quotes 的技巧:
>>> print("Let's go!")
Let's go!
>>> print('"Life is short, you need Python."')
"Life is short, you need Python."
variable 是一个名字一个标签 通过这个名字就能找到对应的数据
x = 3 名字 是 X value 是3 = 是赋值 吧 他们挂钩的意思
print(x) 吧变量名作为参数传给他就可以了
取决于 最后一次的赋值
帅炸表演
>>> x = 3
>>> y=5
>>> z = x
>>> x=y
>>> y =z
>>> x
5
>>> y
3
------------------
>>> x =7
>>> y =4
>>> x,y = y,x
>>> x
4
>>> y
7
>>>
ALt + P 上一句代码
“” 外面用‘ ’
转义字符
\n 就是换行:print("iloveyou\n"*3000)
r 就是 转义 r“”
\n\ 告诉没完
""" """
"520" + "1314" = "5201314"
print("iloveyou\n"*3000)
game.py -> edit IDLE
"""重修 重修 重修"""//程序的说明文档
temp = input ("guess which number is in my mind:")// =赋值运算符,赋值语句;将右边的value和
//左边的vaiable挂钩;input 函数是用于接收用户输入并且返回;
“将用户输入的值和左边变量名 temp进行挂钩
guess = int(temp)
if guess == 8:
print(" bingo")
print(" no reward for you hhh")
else:
print(" wrong the answer is 8 hh")
print("game is over")
IDLE 输入点击就是交互模式
测试一下
>>> temp = input("who are you:")
who are you: i am your father
>>> print(temp)
i am your father
>>> int(temp)
Traceback (most recent call last)://异常
File "<pyshell#4>", line 1, in <module>
int(temp)
ValueError: invalid literal for int() with base 10: ' i am your father'
>>> temp = input("please write a number:")
please write a number:8
>>> guess = int(temp)
>>> print(guess)
8
>>>
help
python docs (F1)
import
>>> 未使用原始字符串
>>> print("D:\three\two\one\now")
D: hree wo\one
ow
>>> # 使用原始字符串
>>> print(r"D:\three\two\one\now")
D:\three\two\one\now
知识点回顾:
0. 本节视频在线学习 -> 传送门
1. 原始字符串
使用原始字符串,可以避免反斜杠(\)被当作转义字符解析:
- >>> 未使用原始字符串
- >>> print("D:\three\two\one\now")
- D: hree wo\one
- ow
- >>> # 使用原始字符串
- >>> print(r"D:\three\two\one\now")
- D:\three\two\one\now
[color=rgb(51, 102, 153) !important]复制代码
2. 字符串(Triple quotes)
通常,使用三引号字符串来引用多行文本:[td]>>> poetry = """ | 面朝大海,春暖花开 |
| 从明天起,做一个幸福的人 | 喂马、劈柴,周游世界 | 从明天起,关心粮食和蔬菜 | 我有一所房子,面朝大海,春暖花开 |
| 从明天起,和每一个亲人通信 | 告诉他们我的幸福 | 那幸福的闪电告诉我的 | 我将告诉每一个人 |
| 给每一条河每一座山取一个温暖的名字 | 陌生人,我也为你祝福 | 愿你有一个灿烂的前程 | 愿你有情人终成眷属 | 愿你在尘世获得幸福 | 我只愿面朝大海,春暖花开 | """[/td] |
|
|