实学习每一种语言,都可以找到很快乐的学习方法。有兴趣,有乐趣,才会一直想学。知道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. python实现算术表达式的词法语法语义分析(编译原理应用)

    本学期编译原理的一个大作业,我的选题是算术表达式的词法语法语义分析,当时由于学得比较渣,只用了递归下降的方法进行了分析. 首先,用户输入算术表达式,其中算术表达式可以包含基本运算符,括号,数字,以及用 ...

  2. 判断是不是微信浏览器和QQ内置浏览器

    is_weixn() { let ua = navigator.userAgent.toLowerCase(); if (ua.match(/MicroMessenger/i) == "mi ...

  3. 在linux系统安装tomcat后,bin文件下startup.sh启动不

    Linux里的tomcat下的 bin ,没法执行,   可直接到 bin 目录下 ,执行 chmod 777 *  就可以了. [srmdev@mvxl0793 bin]$ chmod 777  * ...

  4. Python学习笔记第二十六周(Django补充)

    一.基于jQuery的ajax实现(最底层方法:$.jax()) $.ajax( url: type:''POST“ ) $.get(url,[data],[callback],[type])  #c ...

  5. Spell checker using hash table

    Problem description Given a text file, show the spell errors from it.  (https://www.andrew.cmu.edu/c ...

  6. Cortex-M3 跳转到指定bin执行

    跳转前指定sp和msp: #if defined(__GNUC__) __attribute__(( naked )) static void set_sp(unsigned long addr) { ...

  7. leetcode 846.Hand of Straights

    对于一个数组中的数分为W组且在每一组内的数是连续存在的. 考虑使用map映射来记录每个数的个数的,并且对于数组中的数进行从小到大的排列的.同时每次需要更新最开始的那个起始数的,可能是以及出现的也可能是 ...

  8. 11.python描述符---类的装饰器---@property

    描述符1.描述符是什么:描述符本质就是一个新式类,在这个新式类中,至少实现了__get__(),__set__(),__delete__()这三个内置方法中的一个,描述符也被称为描述符协议(1):__ ...

  9. python------SocketServer (0809)

    socket(一对一) 与socketserver 一.socketserver 1. 正式定义:The socketserver module simplifies the task of writ ...

  10. 使用VS2015编译grpc_1.3.1

    环境: win7_x64,VS2015 开始: 一.安装工具 1. 安装cmake 2. 安装ActivePerl 3. 安装golang 4. 安装nasm 验证安装是否安装成功: cmake -v ...