
笨办法学python3.0
乃鱼
まま幸せ。
展开
-
前言
2.7坑填了不少,隔了一段时间,3.0重开坑,跳过部分没有问题的章节。原创 2016-05-31 10:09:59 · 370 阅读 · 0 评论 -
练习16——读写文件
# -*- coding: utf-8 -*-#读写文件#打开文件,清除文件内容,并根据输入写入新内容。from sys import argvscript, filename = argvprint ("We're going to erase %s." % filename)print ("If you don't want that, hit Ctrl-C.")print ("If y原创 2016-06-30 15:59:55 · 425 阅读 · 0 评论 -
练习17——更多文件操作
# -*- coding: utf-8 -*-#更多文件操作——从A读取数据写入到B#从自带库中导入argv和exists函数from sys import argvfrom os.path import existsscript, from_file, to_file = argvprint ("Coping from %s to %s" % (from_file, to_file))#打开原创 2016-07-01 14:35:54 · 779 阅读 · 2 评论 -
练习18——函数(function)定义
# -*- coding: utf-8 -*-#18: 命名、变量、代码、函数#本练习介绍了函数定义和如何写一个简单的函数# 函数可以做三样事情:# 1.它们给代码片段命名,就跟“变量”给字符串和数字命名一样。# 2.它们可以接受参数,就跟你的脚本接受 argv 一样。# 3.通过使用 #1 和 #2,它们可以让你创建“微型脚本”或者“小命令”。#fuc_1——接受可变参数并打印。但是试了原创 2016-07-01 16:22:07 · 621 阅读 · 0 评论 -
练习19——函数和变量类型
# -*- coding: utf-8 -*-#19: 函数和变量类型#函数的参数可以是数字(#1),可以是变量(#2),可以进行运算(#3),还可以变量和运算同时存在(#4)def cheese_and_crackers(cheese_count, boxes_of_crackers): print ("You have %d cheeses!" % cheese_count)原创 2016-07-01 16:56:55 · 436 阅读 · 0 评论 -
练习10——转义符号
#该练习学习python下转义符号的使用。原创 2016-06-20 14:43:12 · 921 阅读 · 0 评论 -
练习20——函数和文件
# -*- coding: utf-8 -*-#20: 函数和文件#从sys库中导入argv方法from sys import argv#从argv中读取script, input_filescript, input_file = argv#定义方法:打印全部文件def print_all(f): print (f.read())#定义方法:把指针放到第一行吗#(因为L27的pri原创 2016-07-08 16:13:30 · 417 阅读 · 0 评论 -
练习37——复习符号
练习有点长,分成了四个文件练习:# coding:utf-8# 练习36_1 关键词# Keywords(关键字)# and ——> 逻辑判断的"与"# del ——> list操作符号,用于删除元素# 例:li_1 = [1,2,3]del li_1[1] #删除了第二个元素# print (li_1[2]) ——>上述操作直接删除了list的一位,导致list长原创 2016-08-17 09:13:04 · 794 阅读 · 1 评论 -
练习40——字典, 可爱的字典
# -*- coding: utf-8 -*-# 练习40:字典, 可爱的字典# ******教材内容******class Song (object): def __init__(self, lyrics): self.lyrics = lyrics def sing_me_a_song(self): for line in self.lyrics原创 2016-08-26 17:01:05 · 1150 阅读 · 0 评论 -
练习15——读取文件
# -*- coding: utf-8 -*-#读取文件练习#从python自带库中导入argvfrom sys import argv#给scrpit, filename赋值,从argv中读取#为了能够正常起效,需要在执行命令时同时输入 【代码所在文件名】和【需要读取的文件名】scrpit, filename = argv#给txt赋值,值为被打开的文件内容txt = open(file原创 2016-06-30 14:54:08 · 574 阅读 · 0 评论 -
练习35——分支和函数
# coding:utf-8# ex35 分支和函数from sys import exitdef gold_room(): print ("This room is full of gold. How much do you take?") next = input("> ") #原判断代码: # if "0" in next or "1" in next:原创 2016-07-11 16:10:25 · 862 阅读 · 0 评论 -
练习33——while循环
# coding:utf-8# ex33 While 循环#while循环使用布尔值判断来决定是不是继续执行循环。可以实现比for更复杂的操作。#++++原练习代码++++i = 0numbers = []while i < 6: print "At the top i is %d" % i numbers.append(i) i = i + 1 print原创 2016-07-11 13:55:32 · 2042 阅读 · 0 评论 -
练习3——计算和浮点数
运算符,不嫌背的多+ plus 加号——》加- minus 减号——》减/ slash 斜杠——》除* asterisk 星号——》乘% percent 百分号——》求余***下面四个用于求布尔值***< less-than 小于号> greater-than 大于号<= less-than-equal 小于等于号>= greater-than-equal 大于等于号关于浮点数,原创 2016-05-31 10:15:29 · 1158 阅读 · 0 评论 -
练习4——变量(variable)和命名
代码如下#coding:utf-8cars = 100space_in_a_car = 4.0drivers = 30passengers = 90cars_not_driven = cars - driverscars_driven = driverscarpool_capacity = cars_driven * space_in_a_caraverage_passengers_原创 2016-05-31 11:18:22 · 497 阅读 · 0 评论 -
练习5——更多的变量和打印
# -*- coding: utf-8 -*-#本章节讲解了如何用替换符添加参数的功能。my_name = 'Zed A. Shaw'my_age = 35 # not a liemy_height = 74 # inchesmy_weight = 180 # lbsmy_eyes = 'Blue'my_teeth = 'White'my_hair = 'Brown'print ("原创 2016-05-31 14:07:58 · 302 阅读 · 0 评论 -
练习25——import和帮助文档格式
本章主要有两个点: 第一是import。 自己写好的*.py文件可以作为方法库导入到python中,从而使用文件中的方法。 方式有两种import xx.py (这种在每次调用时需要提示xx.py文件。)from xx.py import * (这种直接使用其中的方法就行。)第二是帮助文档的编写格式 使用help()方法可以查看该文件的帮助。编写方式如图,最上方以【#】号标记的备注原创 2016-07-11 09:27:32 · 410 阅读 · 0 评论 -
练习26——修正错误
26是改错习题,提供了一段有问题的代码进行修正。原来的代码def break_words(stuff): """This function will break up words for us.""" words = stuff.split(' ') return wordsdef sort_words(words): """Sorts the words."""原创 2016-07-11 10:29:05 · 820 阅读 · 0 评论 -
练习27~30——判断,布尔值,if&else
27:判断关系and 与or 或not 非!= (not equal) 不等于== (equal) 等于>= (greater-than-equal) 大于等于<= (less-than-equal) 小于等于28:判断关系得到布尔值True 真False 假29:if语句 30:if else# coding:utf-8# ex 30people = 30cars =原创 2016-07-11 10:47:49 · 663 阅读 · 0 评论 -
练习32——循环和列表
# coding:utf-8# ex32 循环和列表the_count = [1, 2, 3, 4, 5]fruits = ['apples', 'oranges', 'pears', 'apricots']change = [1, 'pennies', 2, 'dimes', 3, 'quarters']for number in the_count: print ("This is原创 2016-07-11 11:25:25 · 711 阅读 · 0 评论 -
练习11——输入(python2.x与3.x input的区别)
# -*- coding: utf-8 -*-#输入练习原创 2016-06-20 16:18:39 · 2135 阅读 · 1 评论