实学习每一种语言,都可以找到很快乐的学习方法。有兴趣,有乐趣,才会一直想学。知道print()、input()、if/else就可以做一个简陋的游戏了。

print()
# 打印函数,将信息打印出来 input()
# 将信息打印,并且要求输入一段话,并且把这段话。 if 1 + 1 == 2:
print('我是真,如果1+1等于2,就会打印我!!!')
else:
print('我是假,如果1+1不等于2,就会打印我~~~')
# 条件判断语句

然后我们可以通过上面学习的3个BIF函数,就可以开始做游戏啦:

print('-----------WordGame-----------')
number = int(input("猜一下系统给的数字是多少:"))
if number == 8:
print("哇塞,猜中了!!")
else:
print("猜错啦,系统给的数字是8!")

我们可以将函数拆解来分析

打印函数,我们通过print打印一个游戏标题

print('-----------WordGame-----------')

input函数,这个函数会将字符串显示在IDLE上,并且让用户输入信息,将这段信息保存至number中

注意:input默认是字符串类型,这里我们在输入时,使用int()直接将输入的信息转换成int类型了。

number = int(input("猜一下系统给的数字是多少:"))

条件判断语句,用中文来表示就是如果number是8,就打印“哇塞,猜中了”,否者就打印“猜错啦!”

if number == 8:
print("哇塞,猜中了!!")
else:
print("猜错啦,系统给的数字是8!")

程序的流程图

如果将函数分解来看还是不清楚,那么画图会让人更容易理解,写程序画图,思路就会很清晰,而且做出来的东西不容易错。

Python的BIF

什么是BIF呢?BIF就是Built-in Functions,内置函数。为了方便程序员快速编写脚本程序(脚本程序要的就是速度快!!!),Python提供了非常丰富的内置函数,我们只需要直接调用就可以了。例如print()的功能就是“打印到屏幕”,input()的作用就是接受用户输入(注:Python3的input()取代了Python2的raw_input())

Python一共有68个BIF

可以在Python的IDLE中,输入dir(__builtins__)可以看到Python提供的内置方法列表(注意,builtins前后是两个下划线)其中小写的就是BIF。如果想具体查看摸个BIF的功能,比如input(),可以在shell中输入help(input),就可以得到这个BIF的功能描述。

在Python看来:‘aaa’和‘AAA’不一样

‘aaa’和‘AAA’是完全不同的两个名字,所以编程的时候要小心,不过Python会帮助解决这些问题,例如只有当标示符已经赋值后才能在代码中使用,未赋值的标示符直接使用会导致运行时错误,所以很快就可以根据经验发现错误了。

Python中的缩进很重要

缩进是Python的灵魂,缩进严格要求使得Python的代码显得非常精简并且有层次。所以在Python里对待缩进代码要十分小心,如果没有正确的缩进,代码所做的事情可能就和你期望的相去甚远了(就像C语言里面括号打错了位置)。

如果在正确的位置输入冒号”:”,IDLE会自动将下一行缩进!

Python的=和‘==’

C语言中,如果if(c == 1)写成了if(c = 1),程序就完全不按程序员的想法去执行了,但是在Python里,这样写是语法错误。因为Python不允许if条件中赋值,所以if c = 1:就会报错!

>>> if c = 1:

SyntaxError: invalid syntax



这次学习函数总结


print() 打印函数
input() 输入函数
dir(__builtins__) 查看BIF
help(print) 帮助
if与else 判断语句

python入门学习1的更多相关文章

  1. python入门学习:9.文件和异常

    python入门学习:9.文件和异常 关键点:文件.异常 9.1 从文件中读取数据9.2 写入文件9.3 异常9.4 存储数据 9.1 从文件中读取数据 9.1.1 读取整个文件  首先创建一个pi_ ...

  2. python入门学习:8.类

    python入门学习:8.类 关键点:类 8.1 创建和使用类8.2 使用类和实例8.3 继承8.4 导入类 8.1 创建和使用类   面向对象编程是最有效的软件编写方法之一.在面向对象编程中,你编写 ...

  3. python入门学习:7.函数

    python入门学习:7.函数 关键点:函数 7.1 定义函数7.2 传递实参7.3 返回值7.4 传递列表7.5 传递任意数量的实参7.6 将函数存储在模块中 7.1 定义函数   使用关键字def ...

  4. python入门学习:6.用户输入和while循环

    python入门学习:6.用户输入和while循环 关键点:输入.while循环 6.1 函数input()工作原理6.2 while循环简介6.3 使用while循环处理字典和列表 6.1 函数in ...

  5. python入门学习:5.字典

    python入门学习:5.字典 关键点:字典 5.1 使用字典5.2 遍历字典5.3 嵌套 5.1 使用字典   在python中字典是一系列键-值对.每个键都和一个值关联,你可以使用键来访问与之相关 ...

  6. python入门学习:4.if语句

    python入门学习:4.if语句 关键点:判断 4.1 一个简单的测试4.2 条件测试4.3 if语句 4.1 一个简单的测试   if语句基本格式如下,注意不要漏了冒号 1if 条件 :2     ...

  7. python入门学习:3.操作列表

    python入门学习:3.操作列表 关键点:列表 3.1 遍历整个列表3.2 创建数值列表3.3 使用列表3.4 元组 3.1 遍历整个列表   循环这种概念很重要,因为它是计算机自动完成重复工作的常 ...

  8. python入门学习:2.列表简介

    python入门学习:2.列表简介 关键点:列表 2.1 列表是什么2.2 修改.添加和删除元素2.3 组织列表 2.1 列表是什么   列表,是由一系列按特定顺序排列的元素组成.你可以创建包含字母表 ...

  9. Python入门学习:1.变量和简单的数据类型

    python入门学习:1.变量和简单的数据类型 关键点:变量.字符串.数字 1.1 变量的命名和使用1.2 字符串1.3 数字1.4 注释 1.1 变量的命名和使用   变量,顾名思义是一个可变的量, ...

  10. Python入门学习之路,怎么 “开心,高效,踏实” 地把Python学好?兴趣,兴趣,兴趣!

    Python入门学习之路,怎么 “开心,高效,踏实” 地把Python学好?兴趣,兴趣,兴趣!找到你自己感兴趣的点进行切入,并找到兴趣点进行自我驱动是最好的学习方式!       推荐两本书,一本作为 ...

随机推荐

  1. 将GETDATE()转换为指定日期格式的varchar类型

    CREATE FUNCTION [dbo].[FormatDate] (@date as datetime, ) ) ) AS BEGIN ) set @datestring=@formatstrin ...

  2. python 5

    一.python2与3的差别 在2中,range是一个数字列表 xrange是一个可迭代对象 在3中,range是一个可迭代对象 没有xrange 二.dict dict长什么样? 一个key对应一个 ...

  3. Python全栈之路----常用模块----sys模块

    sys.argv  命令行参数 List,第一个元素是程序本身路径 #test.py import sys print(sys.argv) D:\ProgramLearning\Py_program& ...

  4. Arcmap连接数据库需管理员获取许可——创建ArcSDE连接文件

    一.在装有server的服务器上创建ArcSDE连接文件 1.打开ArcMap<<ArcToolBox<<数据管理工具<<工作空间<<创建ArcSDE连 ...

  5. hibernate---session查询

    一.hql语句查询(适合多表) public class MyTest { public static void main(String[] args) { //查询集合 Session sessio ...

  6. PythonStudy——高级语言 High-level programming language

    高级语言 高级语言(High-level programming language)相对于机器语言(machine language,是一种指令集的体系.这种指令集,称机器码(machine code ...

  7. java_免费视频课程汇总

    xml使用场景    各种配置文件    用于用户界面的开发    传输数据:ajax 这个可能过时,因为程序员更喜欢将xml用json来代替    web service:这些老式的web serv ...

  8. 解决Android Studio在Ubuntu上出现“sdk/platform-tools/adb: error=2, No such file or directory”的方法

    转载至http://blog.163.com/china_uv/blog/static/11713726720136931132385/ 刚安装Ubuntu14.5时运行Android Studio可 ...

  9. zabbix与tomcat(六)

    一.zabbix监控远程tomcat的流程   Zabbix-server 找 zabbix Java Gateway获取Java数据 zabbix Java Gateway 找Java程序(zabb ...

  10. mac 中host设置方法

    在开发中,有的接口为了安全考虑,只能通过指定的域名去反问,这时本地启动的 localhost 就无法获取到数据,需要去更改电脑的host文件配置,下面介绍mac 电脑的设置方法 1. 打开终端,输入一 ...