《趣学Python编程》笔记---第一部分:学习编程(1)
本书课后练习题代码:
http://download.csdn.net/detail/gongzaiwenzi/8009071
本书英文PDF版本:
http://www.open-open.com/doc/view/1033ad2f0a0845e8aab0e9abab2b5a7f
第三章 字符串、列表、元祖和字典
1、用“”或者‘’来输入字符串,并用print输出
2、列表中加上和删去元素
>>> wizard_list=['a','b']
>>> print(wizard_list)
['a', 'b']
>>> wizard_list.append('bear')
>>> print(wizard_list)
['a', 'b', 'bear']
>>> del wizard_list[2]
>>> print(wizard_list)
['a', 'b']
3、元祖是用括号()表示的列表,与列表的主要区别在于创建之后不能做改动。
4、字典里每一个元素都有KEY—对应的VALUE
5、逗号输出自动变成空格
num_house=3
num_wuding=25
num_didao=2
num_didaos=40
print("忍者数量等于:",num_house*num_wuding)
print("武士数量等于:",num_didao*num_didaos*num_house)
输出结果:
忍者数量等于: 75
武士数量等于: 240
第四章 用海龟画图
1.注意:Pen 中P一定要大写
>>> import turtle
>>> t=turtle.Pen()
一些指令
>>> t.forward(50)
>>> t.forward(50)
>>> t.back(50)
>>> t.left(90)
>>> t.forward(50)
>>> t.left (90)
>>> t.forward(50)
>>> t.reset()**//清空画布**
>>> t.back(50)
>>> t.up()//抬起画笔
>>> t.left (90)
>>> t.forward(50)
>>> t.right (90)
>>> t.down()//放下画笔
>>> t.forward (50)
第五章 用if和else来提问
1.python中的空白是有意义的,处于同一位置的代码代表同一个代码块。
只要新起了一行(前面的留白不同),就代表一个新的代码块。[外链图片转存中…(img-swhxU3K3-1569659281514)]
2.if-else 代码示例
>>> age=10
>>> if age==10:print("1")
else:print("2")
3.elif==else if
>>> age=10
>>> if age==12:print("1")
elif age==10:print("2")
else:print("3")
4.字符串与数字之间的相互转换
int/float(字符串)变成数字
str(数字)变成字符串
第六章 循环
>>> for i in range(0,5):print("hello")hello
hello
hello
hello
hello
2.第二种用法
>>> wizard_list=['you','me','he','she']
>>> for i in wizard_list:print(i)you
me
he
she
>>>
表示对于 wizard_list里的每个元素,放入变量i,然后打印,直到执行完列表
3.Python语言中的嵌套循环结构,代码如下
for i in wizard_list:
print(i)
for j in wizard_list:
print(j)
you
you
me
he
she
me
you
me
he
she
he
you
me
he
she
she
you
me
he
she
第七章 使用函数和模块来重用你的代码
1.定义函数–调用函数–参数赋值–计算得出结果
>>> def hanshu1(canshu1):print("hello %s"%canshu1)>>> hanshu1('mary')
hello mary
>>> def saving(zhengde,jiande,huade):return zhengde+jiande-huade>>> qian=saving(10,0,5)
>>> print(qian)
5
7.1.2 变量与作用域
在函数内定义的变量只可以在函数内用
即全局变量与部分变量的区别
飞船罐头(示例)
def spaceship_building(cans):sum=0for week in range(1,53):sum=sum+cansprint("week %s=%s"%(week,sum))
spaceship_building(2)
7.2 使用模块
模块类似于C语言中头文件,必须先用import(引入)
常用:import time //sys//turtle
7#月球体重程序
import sys
def hanshu():print("请输入您的体重")qishi=(int)(sys.stdin.readline())print("请输入每年增长的体重")zj=(float)(sys.stdin.readline())print("请输入年份")year=(int)(sys.stdin.readline())for i in range(1,year+1):qishi=qishi+zjprint("第%s年 体重=%s"%(i,qishi*0.165))
hanshu()
第八章 如何使用类和对象
1.类别如何定义,子类与父类的定义关系
class Things:pass
class animals(Things):def breathe(self):print("breathing")def move(self):print("moving")def eat(self):print("eating")
class mammals(animals):def feed_kids(self):print("feeding")
class giraffes(mammals):def eat_leaves(self):print("eat_leavesing")
ok=giraffes()
ok.move()
ok.eat_leaves()
fine=giraffes()
fine.move()
2.子类可以随便调用父类中定义的所有函数------函数继承
8.2.2 从函数里调用其它函数
class Things:pass
class animals(Things):def breathe(self):print("breathing")def move(self):print("moving")def eat(self):print("eating")
class mammals(animals):def feed_kids(self):print("feeding")
class giraffes(mammals):def eat_leaves(self):self.eat()def find_food(self):self.move()print("i've found food!")self.eat()def dance(self):self.move()
ok=giraffes()
fine=giraffes()
ok.dance()
8.3初始化对象
(注意是两个下划线一共四个!!)__init__函数----Python类里面的一中特殊类型的函数,并且只能叫这个名字,这个函数是在对象被创建的同时就设置它的属性的一种方法。
class giraffes:def __init__(self,spots):self.giraffe_spot=spots
ok=giraffes(100)
print(ok.giraffe_spot )
100
注意:1.参数赋值是赋值给spots
《趣学Python编程》笔记---第一部分:学习编程(1)相关推荐
- 《趣学Python——教孩子学编程》——第1部分 学习编程 第1章 Python不是大蟒蛇 1.1 关于计算机语言...
本节书摘来自异步社区<趣学Python--教孩子学编程>一书中的第1章,第1.1节,作者[美]Jason R. Briggs,尹哲 译,更多章节内容可以访问云栖社区"异步社区&q ...
- 《趣学Python编程》——第1部分 学习编程 第1章 Python不是大蟒蛇 1.1 关于计算机语言...
本节书摘来自异步社区<趣学Python编程>一书中的第1章,第1.1节,作者[美]Jason Briggs,尹哲 译,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...
- 学python编程-趣学python编程中文版 PDF 下载
相关截图: 资料简介: Python是一款解释型.面向对象.动态数据类型的高级程序设计语言.Python语法简捷而清晰,具有丰富和强大的类库,因而在各种行业中得到广泛的应用.对于初学者来讲,Pytho ...
- python tkinter火柴人_趣学Python编程
<趣学Python编程> 第1部分 学习编程 第1章 Python不是大蟒蛇 3 1.1 关于计算机语言 3 1.2 安装Python 4 1.2.1 在Windows 7上安装Pytho ...
- 趣学PYTHON 第一章python不是大蟒蛇
趣学PYTHON 第一章python不是大蟒蛇 把我自己的学习记录在这里,留下一片回忆. Python 2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 20:19:3 ...
- python中文版下载-趣学python编程中文版 PDF 下载
相关截图: 资料简介: Python是一款解释型.面向对象.动态数据类型的高级程序设计语言.Python语法简捷而清晰,具有丰富和强大的类库,因而在各种行业中得到广泛的应用.对于初学者来讲,Pytho ...
- 趣学python教孩子学编程_[转载]学编程要从娃娃抓起——教孩子学Python
祝家长与娃娃们编程开心! 请记住,学习本书进行编程是件让人开心的事.不要把它当成一项任务.要把编程当做是在创建有趣的游戏或者应用来和朋友还有其他人分享. 学习编程是一种很好的思维训练,效果也非常好.但 ...
- 教孩子学编程 python 下载_趣学python pdf 中文下载
趣学python教孩子学编程pdf是一本专为想要学习python不错的朋友准备的入门教程,可以轻松的帮之你由浅入深,由难到易的学习python编程,感兴趣欢迎下载学习! 趣学python教孩子学编程p ...
- 《趣学Python编程》——2.3 使用变量
本节书摘来自异步社区<趣学Python编程>一书中的第2章,第2.3节,作者[美]Jason Briggs,尹哲 译,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...
- 趣学python编程答案_《趣学Python编程》习题总结
上周买了本书叫<趣学Python编程>(英文名:Python for kids),昨天看完后把书后面的题都做了下.由于第1.2章没有习题,第13章及之后都是描写实例的章节,因此这个总结性的 ...
最新文章
- Docker(一):Docker核心技术预览
- ssh 远程登陆异常SSH_EXCHANGE_IDENTIFICATION及解决过程
- Log4Net 使用 FileAppender (log4net 1.2.10.0)
- 高可用keepalived实例
- sql with(lock) 与事务
- Delphi的Socket编程要分几步?
- thinkphp5 定时任务
- 直连数据库实时更新数据,比python强大,可视化报表这么做简直牛
- c++语言坦克大战源代码,C++代码之坦克大战(1)(示例代码)
- TCPreplay libdnet安装失败情况下安装/tcpreplay yum install 方式安装
- 经纬度与大地坐标相互转换
- 联想小新pro16按不了Fn+Q键
- 柯桥增值税留抵如何退税?
- A2Billing 代码分析
- 有学历的程序员永远不懂没学历的痛,就像白天不懂夜的黑
- 勿忘2022,迎接2023
- 购物时,商品加入购物车的飞入效果
- 原型设计 + 用户规格说明书
- 在线24点计算器工具
- HTTPS学习笔记:(3)一文彻底了解PKI与证书
热门文章
- Java父亲节贺卡,父亲节贺卡内容怎么写?
- 卢旺达饭店 (Hotel Rwanda)
- spring 全家族相关注解
- 使用Flutter完成10个商业项目后的经验教训,2021大厂安卓面试集合
- 记一次微信小程序云开发实例(简单调查问卷)
- 新奥能源签约8Manage 为能源事业添“绿”动力
- 2.4g和5g要不要合并_2.4G 和 5G 要不要合并
- Excel定制横纵坐标轴标签
- Java期末复习知识点 下
- latex导数_latex 中怎样打求导符号du/dx怎么打