python入门学习1
实学习每一种语言,都可以找到很快乐的学习方法。有兴趣,有乐趣,才会一直想学。知道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的更多相关文章
- python入门学习:9.文件和异常
python入门学习:9.文件和异常 关键点:文件.异常 9.1 从文件中读取数据9.2 写入文件9.3 异常9.4 存储数据 9.1 从文件中读取数据 9.1.1 读取整个文件 首先创建一个pi_ ...
- python入门学习:8.类
python入门学习:8.类 关键点:类 8.1 创建和使用类8.2 使用类和实例8.3 继承8.4 导入类 8.1 创建和使用类 面向对象编程是最有效的软件编写方法之一.在面向对象编程中,你编写 ...
- python入门学习:7.函数
python入门学习:7.函数 关键点:函数 7.1 定义函数7.2 传递实参7.3 返回值7.4 传递列表7.5 传递任意数量的实参7.6 将函数存储在模块中 7.1 定义函数 使用关键字def ...
- python入门学习:6.用户输入和while循环
python入门学习:6.用户输入和while循环 关键点:输入.while循环 6.1 函数input()工作原理6.2 while循环简介6.3 使用while循环处理字典和列表 6.1 函数in ...
- python入门学习:5.字典
python入门学习:5.字典 关键点:字典 5.1 使用字典5.2 遍历字典5.3 嵌套 5.1 使用字典 在python中字典是一系列键-值对.每个键都和一个值关联,你可以使用键来访问与之相关 ...
- python入门学习:4.if语句
python入门学习:4.if语句 关键点:判断 4.1 一个简单的测试4.2 条件测试4.3 if语句 4.1 一个简单的测试 if语句基本格式如下,注意不要漏了冒号 1if 条件 :2 ...
- python入门学习:3.操作列表
python入门学习:3.操作列表 关键点:列表 3.1 遍历整个列表3.2 创建数值列表3.3 使用列表3.4 元组 3.1 遍历整个列表 循环这种概念很重要,因为它是计算机自动完成重复工作的常 ...
- python入门学习:2.列表简介
python入门学习:2.列表简介 关键点:列表 2.1 列表是什么2.2 修改.添加和删除元素2.3 组织列表 2.1 列表是什么 列表,是由一系列按特定顺序排列的元素组成.你可以创建包含字母表 ...
- Python入门学习:1.变量和简单的数据类型
python入门学习:1.变量和简单的数据类型 关键点:变量.字符串.数字 1.1 变量的命名和使用1.2 字符串1.3 数字1.4 注释 1.1 变量的命名和使用 变量,顾名思义是一个可变的量, ...
- Python入门学习之路,怎么 “开心,高效,踏实” 地把Python学好?兴趣,兴趣,兴趣!
Python入门学习之路,怎么 “开心,高效,踏实” 地把Python学好?兴趣,兴趣,兴趣!找到你自己感兴趣的点进行切入,并找到兴趣点进行自我驱动是最好的学习方式! 推荐两本书,一本作为 ...
随机推荐
- 4.App非功能测试总结
移动app测试的另一重要方面是移动app的非功能需求.移动app在推出市场或进行进一步开发前,移动测试员有许多需要测试的问题. 早期开发阶段要进行的第一个测试应该是实用性测试.通常是由alpha用户或 ...
- LINUX系统配置
LINUX系统配置 Linux 安装jdk方法; Linux Tomcat 安装与配置 Linux redis 安装与配置 (例1) Linux redis安装配置(例2) NGINX 安装 Linu ...
- mql初学事物和视图
1.概念:一条或者多条sql语句的集合! 事务:就是一堆操作的集合,他们同生共死.要么都执行成功,要么都执行失败 2.事务的特性 ACID A:原子性 完整的,不可分割的 原子性 (Atomicity ...
- ORACLE 11g 创建数据库时 Enterprise Manager配置失败的解决办法 无法打开ORACLE企业管理器(EM)的解决办法
环境:win7 64位系统. 软件:oracle11g database ,oracle 10g client . 问题描述:在win7 64位系统下安装oracle11g,在创建数据库时,进度到85 ...
- JS 点击复制
一.原理分析 浏览器提供了 copy 命令 ,可以复制选中的内容 document.execCommand("copy") 如果是输入框,可以通过 select() 方法,选中输入 ...
- Day 06 元组,字典,集合
元组 一.定义:参数为for可以循环的对象(可迭代对象) t2 = tuple("123")print(t2, type(t2))t3 = tuple([1, 2, 3])prin ...
- HTTP各种特性
一.Http客户端 1.浏览器.打开百度首页 2.Curl工具 二.CORS 跨域(浏览器的功能) 1.修改Server.js const http = require('http'); const ...
- golang垃圾回收和SetFinalizer
golang自带内存回收机制--GC.GC通过独立的进程执行,它会搜索不再使用的变量,并释放.需要注意的是,进行GC会占用机器资源. GC是自动进行的.如果要手动进行GC,可以调用runtime.GC ...
- 互联网同步yum服务器,中科大 rsync createrepo
参考文章 https://blog.csdn.net/chenjia6605/article/details/82734945 1.本机安装所需工具: yum -y install rsync cre ...
- 代码回滚:Reset、Checkout、Revert的选择
代码回滚:Reset.Checkout.Revert的选择 Git仓库有三个主要组成——工作目录,缓存区和提交历史. 从图中我们可以看出,缓存区或者叫索引,其实是指一整套即将被下一个提交的文件集合.也 ...

