习题 1: 第一个程序(略)

Warning

如果你来自另外一个国家,而且你看到关于 ASCII 编码的错误,那就在你的 python 脚本的最上面加入

这一行:

# -*- coding: utf-8 -*-

这样你就在脚本中使用了 unicode UTF-8 编码,这些错误就不会出现了。

语法错误(SyntaxError)

习题2:注释和井号(略)

习题3:数字和数字计算

习题4:变量和命名

习题 5: 更多的变量和打印(格式化字符串)my_name = 'Zed A. Shaw'

my_age = 35 # not a lie

my_height = 74 # inches

my_weight = 180 # lbs

my_eyes = 'Blue'

my_teeth = 'White'

my_hair = 'Brown'

print "Let's talk about %s." % my_name

print "He's %.2f kilometres tall." % (my_height*2.54)

print "He's %.2f kilogrammes heavy." % (0.4535924*my_weight)

print "Actually that's not too heavy."

print "He's got %s eyes and %s hair." % (my_eyes, my_hair)

print "His teeth are usually %s depending on the coffee." % my_teeth

# this line is tricky, try to get it exactly right

print "If I add %d, %d, and %d I get %d." % (my_age, my_height, my_weight, my_age + my_height + my_weight)习题6:字符串和文本

%r 用来做 debug 比较好,因为它会显示变量的原始数据(raw data),而其它的符

号则是用来向用户显示输出的。

习题7:更多打印

习题8:打印打印formatter='%r %r %r %r'

print formatter % (1,2,3,4)

print formatter % ('one','two','three','four')

print formatter % (True,False,False,True)

print formatter % (formatter,formatter,formatter,formatter)

print formatter % (

"I had this thing.",

"That you could type up right.",

"But it didn't sing.",

"So I said goodnight."

)

1 2 3 4

'one' 'two' 'three' 'four'

True False False True

'%r %r %r %r' '%r %r %r %r' '%r %r %r %r' '%r %r %r %r'

'I had this thing.' 'That you could type up right.' "But it didn't sing." 'So I said goodnight.'

习题 9: 打印,打印,打印(\n)print 'How old are you ? '

age = int(float(raw_input()))

print 'How tall are you ? '

height = raw_input()

print 'How much do you weight ? '

weight = raw_input()

print 'So,you are \'%s\' old,%r tall and %r heavy.' % (age,height,weight)或者:#int(input())

其实input也是调用了raw_input,只是做了eval处理

而eval有什么作用呢?

input:会根据用户的输入来做类型的转换

raw_input:则会把用户的输入都作为一个字符串来处理

input它会根据用户输入变换相应的类型,而且如果要输入字符和字符串的时候必须要用引号包起来

raw_input则是不管用户输入什么类型的都会转变成字符型

习题 10: 那是什么?

习题 11: 提问

习题 12: 提示别人

习题 13: 参数、解包、变量

习题 14: 提示和传递

笨方法教你学python_笨方法学Python(1)相关推荐

  1. 笔记 | 笨方法学Python

    整理 | 阿司匹林 出品 | 人工智能头条(公众号ID:AI_Thinker) Python 有多好应该不用多说了,毕竟它是"钦定的"最接近 AI 的语言.(当然,PHP 才是最好 ...

  2. 《 笨方法学 Python 》_ 目录

    < 笨方法学 Python >(第 3 版)书中代码是 Python 2 版本,本着学习 Python 3 的目的,用 Python 3 完成本书的习题,代码也已上传到 Github. 作 ...

  3. 笨方法学Python(二)

    笨方法学Python,习题16 - 21 版本:3.8.0 编辑器:Visual Studio Code 习题16到21讲的是文件的读写和函数的基础,可以通过一个实例来同时练习他们.在下列情景中,我将 ...

  4. Java匹马行天下之教你用学汉语式方法学编程语言

    Java匹马行天下之教你用学汉语式方法学编程语言 前言: 前段时间接连更新了带小白从入门到了解的几篇博客: <Java匹马行天下之编程常识知多少> <Java匹马行天下之走进编程的殿 ...

  5. 笨方法学python 习题37

    还是在笨方法学python中... 本节的习题是看一下作者列出的python中的各种运算符,尝试来理解这些符号. 在这里,我只列出了一些自己不会的,通过查百度得到得答案,这里来列举一下. (另外有不怎 ...

  6. 笨方法学python 15章疑问

    ** 笨方法学python 15章疑问 在15张中教我们读取文件,但是当我测试能否打开我之前写的py格式的文本时出现了这一幕 文件打开后然后又出现了 File "15.py", l ...

  7. python--笨方法学python 习题52

    笨方法学python是一本不错的python入门书籍. 书的最后一节是一个web版的游戏程序,以下是程序代码: 1.项目的目录结构如下所示: skeleton\ app.py map.py templ ...

  8. 笨方法学python习题4

    变量和命名 #笨方法学python_习题4#定义变量 cars = 100 space_in_a_car = 4.0 drivers = 30 passengers = 90#计算 cars_not_ ...

  9. python手记(游戏) 笨方法学python习题36【持续更新中】

    如有意见或其他问题可在下方写下评论或加QQ:1693121186 欢迎一起讨论技术问题! 代码如下: 解说:这是笨方法的习题36,让做一个游戏.我会持续更新,如果想复制玩玩的同学,请别将主线线人以下的 ...

最新文章

  1. django中聚合aggregate和annotate GROUP BY的使用方法
  2. ERROR: cannot launch node of type [robot_pose_publisher/robot_pose_publisher]: robot_pose_publisher
  3. 字典树(Trie tree)
  4. 跨域405(Method Not Allowed)问题
  5. python合并csv文件_Python学习——pandas 合并csv文件
  6. 前端必须懂的计算机网络知识—(跨域、代理、本地存储)(掘金)
  7. python爬虫ip限制_简单爬虫,突破IP访问限制和复杂验证码,小总结
  8. Linux多线程实践(2) --线程基本API
  9. 编程道场_编码道场教给我有关敏捷的知识
  10. php序列化函数输入0存不了,php序列化函数的区别
  11. 第六章 副词(Les adverbes )
  12. Ghost配置2——添加代码高亮
  13. 如何用python批量下载数据_Python实现批量下载文件
  14. cogs2514 艺术
  15. 好用不贵的蓝牙耳机有哪些?三百以内好用的蓝牙耳机推荐
  16. 8.cisco思科模拟器无线路由器设备实训练习
  17. 添加nginx作为系统服务
  18. win10怎么还原成win7系统
  19. java 时间显示毫秒_Java程序以毫秒为单位显示日期和时间
  20. 在不同领域,大家用爬虫怎么盈利的-Java网络爬虫系统性学习与实战系列(4)

热门文章

  1. win11搜索栏无法输入 Windows11搜索栏无法输入的解决方法
  2. oracle1设置0000进程,oracle各后台进程简介
  3. itextpdf添加表格元素_基操勿6第四期:PPT表格美化
  4. 仿制波形驱动机器人- SAW
  5. 总结better-scroll插件的使用
  6. 指针02:指针所占内存空间
  7. ❤️《大前端—了解与使用ES6》
  8. 使用Mysql执行事务实现模拟银行转账功能
  9. opencv之retina滤波器---Retina_create
  10. python如何创建一个列表,在python中创建一个由列表索引的字典