【和孩子一起学编程】 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") ...
随机推荐
- JavaWeb(三):JSP
JSP是JavaServer Page的缩写,也就是服务端网页. 一.概述 1.1 为什么使用JSP 在很多动态网页中,绝大部分内容都是固定不变的,只有局部内容需要动态产生和改变.JSP是简化Serv ...
- [转]Win10企业版无法访问共享文件夹
Win10系统电脑在更新后,当我们访问共享文件夹时可能会出现如下图所示窗口,导致我们无法访问.那么这个问题如何解决呢?具体如下:1. 首先我们按“Windows+R键”打开运行窗口.2. 在该窗口文本 ...
- Java Web学习总结(13)Listener监听器
一,监听器介绍 监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动.监听器其实就是一个实现特定接口的普通java程序,这个程序 ...
- mybatis 动态Sql的模糊查询
where teacher.tname like concat(concat(#{tName}),'%') 2:distinct的使用 下面先来看看例子: table id name 1 ...
- 22 October in 614
Contest A. defile struct 自定义排序.按照题意抽象成模型模拟就可以了. 自定义排序核心代码: struct node { int x, id; } d[1000003]; bo ...
- (选做)实现mypwd
选做 实现mypwd 实验内容: 1.学习pwd命令. 2.研究pwd实现需要的系统调用(man -k; grep),写出伪代码. 3.实现mypwd. 4.测试mypwd. 实验步骤: 学习pwd命 ...
- ceph-cluster map
知道cluster topology,是因为这5种cluster map. ====================================== 知道cluster topology,是因为这 ...
- sql查询某个时间内的数据
hour) 七天之前的数据 SELECT * FROM commodity_order where create_time <= (now()-INTERVAL 7 DAY) order by ...
- LeetCode刷题: 【120】三角形最小路径和
1. 题目: 给定一个三角形,找出自顶向下的最小路径和.每一步只能移动到下一行中相邻的结点上. 例如,给定三角形: [ [2], [3,4], [6,5,7], [4,1,8,3] ] 自顶向下的最小 ...
- C++中的临时对象
1,临时对象神秘在于不知不觉就请入程序当中,并且给程序带来了一定的问题: 2,下面的程序输出什么?为什么? #include <stdio.h> class Test { int mi; ...