跟随了第一讲之后,简介了python的功能,以及最头疼的环境配置(anaconda很容易去继续配置,官网去进行配置,或者去清华镜像去进行配置)。话不多说,这一讲(也就是第二讲)就要开始去编程了。
balabala…说了一大堆,就是说一说为什么学python,已经如何处理问题(比如实际的问题,其实更多的是心理上的问题)。自己去看看视频吧
从哪里开始去开始去学python(80-20法则,80不重要,20重要,80不常用).
最“常用”的是哪些东西?
–基本法则-
1.大小写
2.一行程序
(一行就要结束,开始下一行的话(1)分号(2)换行)ps:其实空格和tab都是可以去进行缩进的
3.代码块(code block):
ps:这里的代码块是三个:前两行是一个代码块,后两行又分别是一个代码块
这里前三行是一个代码块,后两行分别是一个代码块。
(4)注释:
,加#,后面会具体讲解什么时候加注释,注意不要和其他语言弄混淆。
–常用关键字:其中比较常用的有:(if,in,for,break,and,def,not)
if关键词讲解:
if (condition) :
statement
elif (condition) :
statement
...
...
...
else:
statement
常用的关键字去自己了解:其实很简单
编程的第一个问题:
选择问题:
问题分级思路:
(1)靠惯性:通常根据一个固定值去进行判断
(2)靠随机:
(3)靠别人:
讲了这么多,好像连输入都不知道:这该怎么搞:百度!
python如何去进行输入
原来是通过input()函数去进行输入。ps:
input()返回的是字符串类型
关于输出:要去注意,有显性的去返回,和隐性的去返回。唯一的区别在于**:
隐性返回的时候,会带上该值的类型。
**,通过通过强转去进行类型转换。
代码实现:输入(input()),处理(通过变量去进行保存),输出
代码如下:
(1)靠惯性
MYFAV=3#用全大写去进行常量定义
num_of_options=input("请问您有几个选项:")#注意这里返回的是字符串类型
result=MYFAV
if result>int(num_of_options):
result=1
print('您的最佳选择是:',result)
(2)靠随机(引入随机函数,
如何用python去生成随机数
)
代码如下:
import random
num_of_options=input("请问您有几个选项:")#注意这里返回的是字符串类型
result=random.randint(1, int(num_of_options))
print('您的最佳选择是:',result)
除了使用随机函数去实现随机性,还有其他的办法吗?
聊聊python的
四大皆空
:有形和无形
无形的空:
缩进
和
转义
缩进:
缩进单元表示:Tab或者空格 (尽量保持一直,要么就是tab,要么就是空格)
缩进的嵌套和对应:注意嵌套
转义(转义符在大部分都是一样的):斜线\或者百分号%,关于百分号,可以去与C语言的输出进行类比。输出的内容与%的类型 相对应。
有形的空:
None:啥都不是。但是不等于“没定义”。
None也可以作为函数的返回值.(定义函数时,没有显示的返回,那么就是返回None)
pass:无意义,执行下一条语句。
本讲的结尾,我们看看null,undefined,0,非0的一个有趣的图。