【和孩子一起学编程】 python笔记--第一天
【该随笔记录本人在阅读过程写的笔记和一些问题,格式比较随意,不定时更新】
由于该书使用的python版本为2.5,本人使用的为3.6。
第一章:
遇到的第一个问题:
1.3节 输出指令:
print ‘hello world’
#编译器显示:SyntaxError: Missing parentheses in call to 'print'
#语法错误,python3.6不兼容2.7的内容,需要在print后面加上();
现在应为
print (“hello world”) #加上()
#注:python不区分单引号(‘ ’)和双引号(“ ”),python语句结尾不用分号(;)
python 可以直接做运算:
print (3+6)
print (3*6)
1.8节
代码清单1-2 猜数游戏:
随机数库 import random
python3.6版本 的input()函数,输入的数据都当成是字符串处理,要转换成整型数据
第二章
2.4节
字符串拼接:
print('cat'+'dog')
#输出:catdog
长字符串(三重引号字符串):
long_string='''aksjlkjf lj
alskjdlkfjljdlfj
alskjdlfkjalsjdklfjl
alsjdlfjljdlfjal'''
print(long_string)
#原样多行输出
第三章
(+ - * / )运算顺序遵循数学规则
指数:两个乘号代表指数(**)
3的5次幂表示成:
print(3*3*3*3*3)
print(3**5)
自增:
number = 7
number +=1
print(number)
#注:python中++运算符不合法。。。
#自减同理
python能记录任意大小的数,使用E记法(E默认为10,科学计数法)
第四章
类型转换:
float()
int()
str()
实现浮点数、整数、字符之间的转换
但int()函数是向下取整的,即在由浮点数转换为整数时,只保留整数部分
a=4.999
b = int(a)
print(a)
print(b)
#a=4.999
#b=4
python可以用变量名直接输出,不用写print,但只输出最后一个
a=4.999
b = int(a)
a
b
#只输出4
type()函数:
得到变量类型(float、int、str)
字符串‘asd'不能转换为int或float
第五章
#注:python3.6已经没有raw_input()函数,只剩下input()函数。
input()函数输入的为字符串,上面提到过
python3.6中逗号(,)已经不能将两行的print输出为一行,但可以换一种方式:
print ("hello "),
print ("world ")
#此时输出为两行:
#hello
#world
print ("hello ",end = "")
print ("world ")
#此时一行输出
#hello world (但是字符间不会自动加空格)
python能直接访问互联网打开互联网文件(当然,前提是你的电脑能连接上互联网):
调用 import urllib.request 这个库
然后在库下引用urlopen方法打开网页文件
import urllib.request
file = urllib.request.urlopen('http://helloworldbook.com/data/message/txt')
message = file.read()
print(message)
#这是书上的url,但是这个文件好像挂了?
第一天完。
【和孩子一起学编程】 python笔记--第一天的更多相关文章
- 教孩子学编程 Python
教孩子学编程 Python 目录 第1 章 Python 基础:认识环境 111 认识Python 312 用Python 编写程序 513 运行Python 程序 514 本章小结 615 编程 ...
- 教孩子学编程 python语言版PDF高清完整版免费下载|百度云盘|Python入门
百度云盘:教孩子学编程 python语言版PDF高清完整版免费下载 提取码:mnma 内容简介 本书属于no starch的经典系列之一,英文版在美国受到读者欢迎.本书全彩印刷,寓教于乐,易于学习:读 ...
- 【和孩子一起学编程】 python笔记--第四天
第十一章: 可变循环 newStars = int(input("how many stars do you want?")) for i in range(newStars): ...
- 【和孩子一起学编程】 python笔记--第五天
关于python2在python3中的改动: https://mp.weixin.qq.com/mp/appmsg/show?__biz=MjM5MDEyMDk4Mw==&appmsgid=1 ...
- 【和孩子一起学编程】 python笔记--第二天
第六章 GUI:用户图形界面(graphical user interface) 安装easygui:打开cmd命令窗口,输入:pip install easygui 利用msgbox()函数创建一个 ...
- 【和孩子一起学编程】 python笔记--第三天
第十章 游戏时间:Skier 首先安装pygame,直接在cmd命令控制框里键入pip install pygame就可以了 代码: import pygame, sys, random skier_ ...
- 【Python】Python-skier游戏[摘自.与孩子一起学编程]
这是一个滑雪者的游戏. skier从上向下滑,途中会遇到树和旗子,捡起一个旗子得10分,碰到一颗树扣100分,可以用左右箭头控制skier方向. 准备素材 一 准备python环境:我下载的pytho ...
- 转【Python】Python-skier游戏[摘自.与孩子一起学编程]
http://www.cnblogs.com/zhaoxd07/p/4914818.html 我遇到的问题 问题1 self.image=pygame.image.load("skier_d ...
- Python笔记-第一天
1.Python的输出print函数要把输出的字符串用单引号或者双引号括起来,但是不能混用. 比如print('hello,world')和print("hello,world") ...
随机推荐
- Mac OS 10.15系统入门教程 系统语言输入法详解
对于一些Mac新手来说呢还不知道偏好设置到底是什么?有什么用处?其实Mac系统内的几乎所有的系统相关的设置都会在系统偏好设置内出现. 切换系统语⾔在语言与地区设置中拖拽左侧的语言条目就可以切换系统的语 ...
- js this 指向
JavaScript 作为一种脚本语言身份的存在,因此被很多人认为是简单易学的.然而情况恰恰相反,JavaScript 支持函数式编程.闭包.基于原型的继承等高级功能.由于其运行期绑定的特性,Java ...
- 【Http2.0】Http2.0
序言 目前HTTP/2.0(简称h2)已经在广泛使用(截止2018年8月根据Alexa流行度排名的头部1千万网站中,h2占比约29%,https://w3techs.com/technologies/ ...
- 修改element中v-loading的自定义图片
/*elementui loading css 覆盖 开始*/ .el-loading-spinner .circular{ width: 42px; height: 42px; animation: ...
- Review: 9-13 July
9 July 并查集 int fa[]; for (int i=1; i<=n; ++i) fa[i]=i; int f(int x){return fa[x]==x?x:fa[x]=f(fa[ ...
- Luogu P1478 陶陶摘苹果
Luogu P1478 陶陶摘苹果(升级版) 题目描述 又是一年秋季时,陶陶家的苹果树结了n个果子.陶陶又跑去摘苹果,这次她有一个a公分的椅子.当他手够不着时,他会站到椅子上再试试. 这次与NOIp2 ...
- [bzoj3462]DZY Loves Math II (美妙数学+背包dp)
Description Input 第一行,两个正整数 S 和 q,q 表示询问数量. 接下来 q 行,每行一个正整数 n. Output 输出共 q 行,分别为每个询问的答案. Sample Inp ...
- vue.js使用echarts一分钟简单入门
图表的使用在企业级软件中使用越来越普遍,前端开发人员可以使用常用的echarts开源库来进行图表展示的开发,公司最近提出需要丰富系统首页的内容,趁此机会分享一下如何在使用vue.js框架下使用echa ...
- mongodb写入策略(WriteConcern)
写入策略(WriteConcern) mongodb的写入策略有多种方式,写入策略是指当客户端发起写入请求后,数据库什么时候给应答,mongodb有三种处理策略:客户端发出去的时候,服务器收到请求的时 ...
- 后台获取html控件的值
string name = Request.Form["Name1"].ToString(); “xxx” 里的是name值 Request["xx"]取到相同 ...