最近想学gtk,但是gtk在window上编译和运行挺慢的,于是搜索了一下发现了pygtk。在前几天
把环境都配好了,现在想同时学gtk和pygtk,但Python没学过,找到了《笨办法学Python》想先把
Python学习一下。
总体感觉《笨》像数学书,带有很多习题,在前言作者说明了其良苦用心,最终我终于忍住了复
制粘贴的冲动,不过还是偷工减料了。
第0——9章,这十章主要讲了输出,数字和数学计算,变量和注释,字符串和文本。python是一门
动态语言,变量不需要声明+定义,直接就可以使用,感觉比c语言好玩,其注释为"#"号。数字和数
学计算和c语言类似,甚至可以把Python当作计算器。字符串可以直接使用"+"号连接。
输出为print,格式化和c类似使用"%"号,有"%s,%d,%r"(目前只学到这些),如:
注意使用中文时要在第一行加上#-*- encoding:utf-8 -*-

    num=10
    print ”%d",%num #输出单个变量,类c的printf("%d",num)
    str="hello"
    print "%d,%s" %(num,str) #输出多个变量,类c的printf("%d,%s",num,str)
    print "%r,%r" % ("one", "two")#按原始类容输出,c语言没有类似的,此行输出'one','two'
    print "%r %r" % ("one", "two")#此行输出'one' 'two',还没明白空格和逗号在格式化输出的
                                  #作用

第11-14章输入raw_input()和运行参数,可以使用参数提示如raw_input('please input a num')
输入的内容需要用"%r"输出。运行参数即运行.py脚步时的参数,如 python test.py hello,
第一个参数是test.py,第二个是hello,直接摘取书中的例子:
    from sys import argv#导入sys里的argv包,类c里的#include
    script, first, second, third = argv
    print "The script is called:", script
    print "Your first variable is:", first
    print "Your second variable is:", second
    print "Your third variable is:", third

如果运行为python ex13.py first 2nd 3rd则输出为

The script is called: ex/ex13.py
Your first variable is: first
Your second variable is: 2nd
Your third variable is: 3rd

笨办法学Python——学习笔记1相关推荐

  1. 笨办法学python 粗略笔记(learn python the hard way)

    笨办法学python 粗略笔记(learn python the hard way) 标签(空格分隔): python # _*_ coding: utf_8 _*_ ''' ### ex1 prin ...

  2. 笨办法学python__学习笔记

    笨办法学python –20190307 之前开始学习python过多次,每次都以失败告终.其实我有计算机语言的基础,高中时在步步高词典上是basic写过小程序,大学时自学C.不过学C的时候不得要领, ...

  3. 【Python】笨方法学Python学习笔记1

    老早就开始学Python,现在分享一下学习代码. 前几节就是简单的输入输出练习,权当是熟悉一门新语言2333 ###ex1.py #print "Hello World!" pri ...

  4. 《笨办法学Python》笔记33-----一个项目骨架(转)

    骨架目录 为什么要建立这么个骨架? 建立一个项目的骨架目录就如同代码风格,统一规范的项目骨架目录应当是能提高项目的可读性的,进而为后来人提供快速方便的项目维护参考,降低项目维护的成本. 基本的框架包括 ...

  5. 【Python】笨方法学Python学习笔记2

    这几节开始涉及Python函数,与之前所学的语言不同,Python使用缩进来划分代码块,就有些不习惯.可是一旦你接收了这种设定,就会感到莫名的愉悦"看!我的代码多么规整"之类的. ...

  6. 笨办法学python3 学习笔记 习题43 基本的面向对象分析和设计

    习题43 基本的面向对象分析和设计 通过面向对象编程(OOP)构建一些东西的流程(常用)(自顶向下) 把要解决的问题写下来,或者画出来. 将第一条中的关键概念提取出来并加以研究. 创建一个类层次结构和 ...

  7. 笨办法学python3 学习笔记 习题20-21

    习题二十 会话 # 从sys包中导入argv模块 from sys import argv# 将argv解包 script, input_file = argv# 定义print_all()函数,该函 ...

  8. 《笨办法学》 学习笔记一

    习题1-5 总结: 1.使用Terminal 创建一个目录: 在Terminal中 输入 mkdir mystuff(目录名可随意设置). 使用Terminal 进入这个目录:继续输入 cd myst ...

  9. 如何用python画小熊_转载:《笨办法学Python》笔记-----一个项目骨架

    骨架目录 为什么要建立这么个骨架? 建立一个项目的骨架目录就如同代码风格,统一规范的项目骨架目录应当是能提高项目的可读性的,进而为后来人提供快速方便的项目维护参考,降低项目维护的成本. 基本的框架包括 ...

最新文章

  1. Apache POI和EasyExcel 第五集:Apache POI的Excel读取不同类型的数据
  2. Java并发编程(4):守护线程与线程阻塞的四种情况
  3. 跟我一起学Redis之Redis事务简单了解一下
  4. 天池 在线编程 到达终点
  5. 如下为利用Linux内核链表创建,Linux内核中链表的实现与应用
  6. 一个ALV(OO)的实例
  7. FreeAnchor:令anchor自由匹配标签的策略
  8. 7-Arco大讲堂(二)
  9. android地图定位到海洋,GPS定位技术进行高精度海洋定位的应用
  10. mysql开启binlog日志影响性能吗_mysql binlog日志优化及思路
  11. Oracle的SQLPLUS命令
  12. mysql inet_aton 与 inet_ntoa 方法
  13. 基于遥感图像的船舶目标识别技术
  14. 如何破解WP7并安装xap文件
  15. vim替换字符串带斜杠_vim替换命令
  16. 史陶比尔staubli机器人手柄控制器维修操作屏修理
  17. 总结数据库连接失败等问题
  18. oracle 提取重复数据,oracle里面查询重复数据的方法
  19. Swift语言中的@available 和 #available
  20. 全景拍摄—焦距与对焦教程

热门文章

  1. 精简版开发工具使用手记(图解)
  2. 学习笔记95—不要错过的科研神器
  3. Linux常用20个命令
  4. L1-041 寻找250
  5. 阿里云ACE共创空间——MQ消息队列产品测试
  6. _ZNote_Qt_定时器的总结
  7. UVA 10229 Modular Fibonacci
  8. HTML如何在按钮右侧显示div,如何实现点击页面中的一个按钮相应位置的div显示隐藏?...
  9. springboot 定时器_基于SpringCloud?+?SpringBoot的 SaaS型微服务脚手架源码分享
  10. 0.2 控制系统的状态空间表示法