【该随笔记录本人在阅读过程写的笔记和一些问题,格式比较随意,不定时更新】

由于该书使用的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笔记--第一天的更多相关文章

  1. 教孩子学编程 Python

    教孩子学编程   Python 目录 第1 章 Python 基础:认识环境 111 认识Python 312 用Python 编写程序 513 运行Python 程序 514 本章小结 615 编程 ...

  2. 教孩子学编程 python语言版PDF高清完整版免费下载|百度云盘|Python入门

    百度云盘:教孩子学编程 python语言版PDF高清完整版免费下载 提取码:mnma 内容简介 本书属于no starch的经典系列之一,英文版在美国受到读者欢迎.本书全彩印刷,寓教于乐,易于学习:读 ...

  3. 【和孩子一起学编程】 python笔记--第四天

    第十一章: 可变循环 newStars = int(input("how many stars do you want?")) for i in range(newStars): ...

  4. 【和孩子一起学编程】 python笔记--第五天

    关于python2在python3中的改动: https://mp.weixin.qq.com/mp/appmsg/show?__biz=MjM5MDEyMDk4Mw==&appmsgid=1 ...

  5. 【和孩子一起学编程】 python笔记--第二天

    第六章 GUI:用户图形界面(graphical user interface) 安装easygui:打开cmd命令窗口,输入:pip install easygui 利用msgbox()函数创建一个 ...

  6. 【和孩子一起学编程】 python笔记--第三天

    第十章 游戏时间:Skier 首先安装pygame,直接在cmd命令控制框里键入pip install pygame就可以了 代码: import pygame, sys, random skier_ ...

  7. 【Python】Python-skier游戏[摘自.与孩子一起学编程]

    这是一个滑雪者的游戏. skier从上向下滑,途中会遇到树和旗子,捡起一个旗子得10分,碰到一颗树扣100分,可以用左右箭头控制skier方向. 准备素材 一 准备python环境:我下载的pytho ...

  8. 转【Python】Python-skier游戏[摘自.与孩子一起学编程]

    http://www.cnblogs.com/zhaoxd07/p/4914818.html 我遇到的问题 问题1 self.image=pygame.image.load("skier_d ...

  9. Python笔记-第一天

    1.Python的输出print函数要把输出的字符串用单引号或者双引号括起来,但是不能混用. 比如print('hello,world')和print("hello,world") ...

随机推荐

  1. Testng报错:method-selectors?,parameter*,groups?,packages?,classes?

    以上的报错信息有两种可能的原因: 1.xml的格式确实有误 2.xml的格式正确,但是工程中testng的jar包不止一个,从而导致有歧义或者冲突(这个很可能发生在同一个workspace有多个工程的 ...

  2. BLUEHOST香港主机FTP连接不上解决办法

    昨天购买了BLUEHOST的香港主机后,以为一切顺风顺水,结果FTP却连接不上,用了多种FTP工具都不行,​​​按官方博客要求开启了TSL仍然不行​.​经过一晚上的测试后终于成功,现分享出来. 方法一 ...

  3. objc_setAssociatedObject 关联对象

    使用场景:在分类中,不允许创建实例变量,这里就解决了此问题 参考: https://www.cnblogs.com/someonelikeyou/p/7162613.html 属性的实质:就是实例变量 ...

  4. sql2008质疑处理方法

    日常对Sql Server 2005关系数据库进行操作时,有时对数据库(如:Sharepoint网站配置数据库名Sharepoint_Config)进行些不正常操作如数据库在读写时而无故停止数据库,从 ...

  5. Sublime 配置代理以及 Socks5 转 http 代理

    一.原因 在使用 sublime 3.2.1 的时候,安装插件时出错 因为被墙的原因,所以要设置代理 设置路径: 首选项 -> Package -> Settings -> Pack ...

  6. element菜单默认展开和选中

    这两个属性, :default-openeds="openeds" default-active="/networkConfig"中设置的要与数组中的index ...

  7. HDU 4812 (点分治)

    题目:https://vjudge.net/contest/307753#problem/E 题意:给你一颗树,树上每个点都有个权值,现在问你是否存在 一条路径的乘积 mod 1e6+3  等于 k的 ...

  8. (转)maven怎么 引入(或引用/使用) 自定义(或本地/第三方) jar的三种方式 图文教程 方法二最简单

    转:https://blog.csdn.net/wabiaozia/article/details/52798194 准备工作: 假如我有一个自定义jar是:123456.jar,下载地址http:/ ...

  9. python中global的作用域

    #python引用变量的顺序: 当前作用域局部变量->外层作用域变量->当前模块中的全局变量->python内置变量 . ''' a=30 声明为全局变量 a=20 为test()函 ...

  10. linux设备驱动第三篇:写一个简单的字符设备驱动

          在linux设备驱动第一篇:设备驱动程序简介中简单介绍了字符驱动,本篇简单介绍如何写一个简单的字符设备驱动.本篇借鉴LDD中的源码,实现一个与硬件设备无关的字符设备驱动,仅仅操作从内核中分 ...