![](https://img-blog.csdnimg.cn/a3c6a33876984e3e9011d0e854658175.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
笨办法学Python
文章平均质量分 60
Python
机器视觉小学徒
开开心心每一天
展开
-
【“笨办法”学Python】0.准备工作——Python及其编辑工具
0.准备工作——Python及其编辑工具文章目录前言一、Anaconda二、Jupyter Notebook三、Pycharm四、Python五、Atom总结前言 简单介绍Python在Windows10环境下使用的各种工具。一、Anaconda Anaconda:(1).附带了常用的科学数据包;(2).管理包(conda、安装、更新、卸载包);(3).管理环境(Tensorflow、OpenCV、Python3)二、Jupyter Notebook 基于网页的用于交互计算原创 2021-12-06 20:10:45 · 564 阅读 · 0 评论 -
【“笨办法”学Python】1.第一个程序——Print()
1.第一个程序——Print()文章目录前言一、Atom文本编辑器二、运行Python程序总结前言 使用Atom文本编辑器,录入ex1.py文件中,在Windows10的PowerShell中得到结果。一、Atom文本编辑器 第一个Python程序。print('Hello World!')print('Hello Again')print('I like tpying this.')print('This is fun.')print('Yay! Printing')原创 2021-12-06 20:49:47 · 224 阅读 · 0 评论 -
【“笨办法”学Python】2.程序的注释—— #
2.程序的注释—— #文章目录前言一、Atom文本编辑器二、运行Python程序总结前言 程序的注释很重要!有两个重要的作用:(1) 说明某段代码的作用。(2) 临时禁用这段代码。 # 号,英文为octothorpe或者pound character。一、Atom文本编辑器 注释的作用。# A comment, this is so you can read your program later.# Anything after the # is ignored by原创 2021-12-07 22:19:32 · 183 阅读 · 0 评论 -
【“笨办法”学Python】3.数字和数学计算——PEMDAS次序
3.数字和数学计算——PEMDAS次序文章目录前言一、Atom文本编辑器二、运行Python程序三、PEMDAS次序总结前言 每一种编程语言都包含处理数字和进行数学计算的方法。一、Atom文本编辑器算术运算符运算符中文名称功能描述例子+加两个数字相加print(3+5),输出8-减两个数字相减print(5-3),输出2*乘两个数字相print(5*3),输出15/除两个数字相print(6/3),输出2%取模原创 2021-12-08 00:27:55 · 1073 阅读 · 0 评论 -
【“笨办法”学Python】4.变量和命名
【“笨办法”学Python】4.变量和命名文章目录前言一、Atom文本编辑器二、运行Python程序总结前言 “变量”(variable)在编程中指代某个东西的名字。通过使用变量名可以让程序读起来更像自然语言。一、Atom文本编辑器 “=”的名字是“等于”,作用是为数据(数值、字符串等)取名,将右边的值赋给左边的变量名。 “==”的作用是检查左右两边的值是否相等。cars = 100space_in_a_cars = 4.0drivers = 30passengers原创 2021-12-08 11:06:54 · 126 阅读 · 0 评论 -
【“笨办法”学Python】5.更多的变量和打印——格式化字符串
5.更多的变量和打印——格式化字符串文章目录前言一、Atom文本编辑器二、运行Python程序总结前言 “字符串”(string),每一次使用双引号(")把一些文本括起来,就创建了一个字符串。字符串是展示信息的方式,可以打印它们,可以存入文件,还可以发送给Web服务器等。在编程中指代某个东西的名字。通过使用变量名可以让程序读起来更像自然语言。 “格式化字符串”(format string),是在字符串里嵌入变量,需要使用{ }特殊符号,把变量放在里面。字符串还必须以f开头,f是“格式化”(原创 2021-12-08 13:23:15 · 193 阅读 · 0 评论 -
【“笨办法”学Python】6.字符串和文本
6.字符串和文本文章目录前言一、Atom文本编辑器二、运行Python程序总结前言 使用复杂的字符串建立一系列变量。一、Atom文本编辑器types_of_pepole = 10x = f"There are {types_of_pepole} types of pepole."binary = "binary"do_not = "don't"y = f"Those who knoe {binary} and those who {do_not}."print(x)p原创 2021-12-08 22:53:11 · 358 阅读 · 0 评论 -
【“笨办法”学Python】7.更多打印(习题练习)
7.更多打印(习题练习)文章目录前言一、Atom文本编辑器二、运行Python程序总结前言 使用复杂的字符串建立一系列变量。一、Atom文本编辑器print("Marry had a little lamb.")print("Its fleece was white as {}.".format('snow'))print("And everywhere that Mary went.")print("." * 16) # What's that do?end1 = "原创 2021-12-09 21:33:45 · 477 阅读 · 0 评论 -
【“笨办法”学Python】8.打印,打印——.format()
8.打印,打印——.format()文章目录前言一、Atom文本编辑器二、运行Python程序总结前言 对字符串做更复杂的格式化。一、Atom文本编辑器formatter = "{} {} {} {}"print(formatter.format(1, 2, 3, 4))print(formatter.format("one", "two", "three", "four"))print(formatter.format(True, False, False, True))原创 2021-12-09 21:33:57 · 500 阅读 · 0 评论 -
【“笨办法”学Python】9.打印,打印,打印——“““和\n
9.打印,打印,打印——"""和\n文章目录前言一、Atom文本编辑器二、运行Python程序总结前言 编程中的大部分错误都是简单的拼写错误、录入错误或者没把别的一些简单东西弄对。一、Atom文本编辑器# Here's some new strange stuff, remember type it exactly.days = "Mon Tue Wed Thu Fri Sat Sun"months = "Jab\nFeb\nMar\nApr\nMay\nJun\nJul\nA原创 2021-12-09 21:34:07 · 290 阅读 · 0 评论 -
【“笨办法”学Python】10.那是什么——转义序列
10.那是什么——转义序列文章目录前言一、转义序列(escape sequence)二、Atom文本编辑器三、运行Python程序总结前言 “\n”的作用是在该位置上放入一个换行字符(new line character)。 使用反斜杠( \ )可以将很难录入的字符放到字符串里。这对不同的符号有很多这样的转义序列(escape sequence)。一、转义序列(escape sequence) 下面的列表中给出了Python支持的所有的转义序列。转义字符功能原创 2021-12-10 10:56:50 · 784 阅读 · 0 评论 -
【“笨办法”学Python】11.提问——input()
11.提问——input()文章目录前言一、Atom文本编辑器二、运行Python程序三、input()例子——求三角形的参数总结前言 input() 函数接受一个标准输入数据,返回为 string 类型。一、Atom文本编辑器print("How old are you?", end=' ')age = input()print("How tall are you?", end=' ' )height = input()print("How much do you wei原创 2021-12-10 10:57:09 · 260 阅读 · 0 评论 -
【“笨办法”学Python】12.提示别人——input()和pydoc功能
12.提示别人.提问——input()和pydoc功能文章目录前言一、Atom文本编辑器二、运行Python程序三、pydoc命令总结前言 input() 函数接受一个标准输入数据,返回为 string 类型。可以在( )中放入一些提示字符串,告诉别人应该输入什么东西。 pydoc是Python自带的一个文档生成工具,通过执行 Python 命令即可查看程序中成员的说明性文档。一、Atom文本编辑器ge = input("How old are you?")height =原创 2021-12-10 10:57:26 · 762 阅读 · 0 评论 -
【“笨办法”学Python】13.参数、解包和变量
13.参数、解包和变量文章目录前言一、Atom文本编辑器二、运行Python程序三、注意事项总结前言 脚本(script),就是自己编写的.py程序,这次将使用另外一种将变量传递给脚本的方法。我们已经知道,如果要运行ex13.py,只需要在命令行键入python ex13.py就可以了,其中ex13.py部分就是所谓的参数(argument),我们需要写一个可以接收参数的脚本。一、Atom文本编辑器from sys import argv# read the WYSS sectio原创 2021-12-13 10:29:12 · 376 阅读 · 0 评论 -
【“笨办法”学Python】14.提示和传递——argv和input()
14.提示和传递——argv和input()文章目录前言一、Atom文本编辑器二、运行Python程序总结前言 将input()和argv一起使用,让脚本从用户那里得到更多的输入。一、Atom文本编辑器from sys import argvscript, user_name = argvprompt = '>>'print(f"Hi,{user_name}, I'm the {script} script.")print("I'd like to ask y原创 2021-12-13 10:29:39 · 555 阅读 · 0 评论 -
【“笨办法”学Python】15.读取文件——open()、read()和close()
15.读取文件——open()文章目录前言一、Atom文本编辑器二、运行Python程序总结前言 处理文件要非常仔细,否则会把有用的文件弄坏或者清空。一、Atom文本编辑器from sys import argvscript, filename = argvtxt = open(filename)print(f"Here's your file:{filename}:")print(txt.read())txt.close()print("\n")print("原创 2021-12-13 22:39:16 · 744 阅读 · 0 评论 -
【“笨办法”学Python】16.读写文件——write()
16.读写文件——write()文章目录前言一、Atom文本编辑器二、运行Python程序总结前言 如今的操作系统和文件系统已经模糊了随机访问存储和磁盘之间的界限,但依然再用旧时磁带的磁头读写的思路来操作文件。一、Atom文本编辑器from sys import argvscript, filename = argvprint(f"We're going to erase {filename}.")print("If you don't want that, hit CTR原创 2021-12-14 10:02:05 · 275 阅读 · 0 评论 -
【“笨办法”学Python】17.更多文件操作——复制
17.更多文件操作——复制文章目录前言一、Atom文本编辑器二、运行Python程序总结前言 编写一个Python脚本,将一个文件中的内容复制到另外一个文件中。一、Atom文本编辑器from sys import argvfrom os.path import exists # 将文件名字作为参数,判断文件是否存在script, from_file, to_file = argvprint(f"Copy from {from_file} to {to_file}")# W原创 2021-12-14 10:48:46 · 261 阅读 · 0 评论 -
【“笨办法”学Python】18.命名、变量、代码和函数(function)
18.命名、变量、代码和函数(function)文章目录前言一、Atom文本编辑器二、运行Python程序总结前言 使用def fun_name():创建函数,函数可以做以下3件事:(1) 它们给代码段命名,就跟变量给字符串和数值命名一样。(2) 它们可以接收参数,就跟脚本接收argv一样。(3) 利用上面的(1)和(2),它们可以创建”迷你脚本“或者”小命令“。一、Atom文本编辑器# this one is like your scripts with argvdef p原创 2021-12-15 11:51:16 · 332 阅读 · 0 评论 -
【“笨办法”学Python】19.函数和变量
19.函数和变量文章目录前言一、Atom文本编辑器二、运行Python程序三、Python函数的参数个数总结前言 函数里的变量和脚本里的变量之间是没有联系的。一、Atom文本编辑器def cheese_and_crackers(cheese_count, boxes_of_crackers): print(f"You have {cheese_count} cheeses!") print(f"YOu have {boxes_of_crackers} boxes of原创 2021-12-15 11:50:39 · 75 阅读 · 0 评论 -
【“笨办法”学Python】20.函数和文件
20.函数和文件文章目录前言一、Atom文本编辑器二、运行Python程序总结前言 函数和文件在一起是如何一起协助发挥作用。一、Atom文本编辑器from sys import argvscript, input_file = argvdef print_all(f): print(f.read())def rewind(f): f.seek(0)def print_a_line(line_count, f): print(line_count原创 2021-12-15 11:50:59 · 80 阅读 · 0 评论 -
【“笨办法”学Python】21.函数可以返回某些东西——return
21.函数可以返回某些东西——return文章目录前言一、Atom文本编辑器二、运行Python程序总结前言 函数返回一个”函数的值“。一、Atom文本编辑器def add(a, b): print(f"ADDING {a} + {b}") c = a + b return cdef subtract(a, b): print(f"SUBTRACTING {a} - {b}") c = a - b return cdef mul原创 2021-12-15 11:51:36 · 445 阅读 · 0 评论 -
【“笨办法”学Python】22.到现在为止你学到了什么
1.Python及其编辑工具2.Python的第一个print程序3.注释4.数学计算5.变量和命名6.字符串和文本7.转义序列8.参数、解包和变量9.读写文件10.函数原创 2021-12-15 12:00:34 · 356 阅读 · 0 评论 -
【“笨办法”学Python】23.字符串、字节串和字符编码——UTF-8、ASCII
23.字符串、字节串和字符编码文章目录前言一、初始研究二、开关、约定和编码三、解剖输出四、解剖代码五、深度接触编码总结前言 要完成这个练习,需要下载一个languages.txt文件(百度、知乎也有资源)。这个文件里包含了一系列的人类语言。通过这个练习可以知道:(1) 现代计算机如何存储人类语言,并进行显示或者处理。Python中将其称为字符串(string)。(2) 把Python的字符串编码和解码为一个叫字节串(bytes)类型。(3) 处理在字符串和字节处理中出现的错误。(4)原创 2021-12-16 16:57:37 · 628 阅读 · 0 评论 -
【“笨办法”学Python】24.更多的练习——.format(*formula)
24.更多的练习——.format(*formula)文章目录前言一、Atom文本编辑器二、运行Python程序总结前言 函数返回一个”函数的值“。一、Atom文本编辑器print("Let's practic everything.")print("You\'d need to koow \'bout escapes with \\ that do:")print('\n newline and \t tabs.')poem = """\tThe lovely world原创 2021-12-17 11:17:43 · 831 阅读 · 0 评论 -
【“笨办法”学Python】25.更多更多的练习——自定义模块
25.更多更多的练习——自定义模块文章目录前言一、Atom文本编辑器二、运行Python程序三、程序模块说明1、help( )2、from * import *3、return和print( )总结前言 一些关于函数和变量的练习——写程序,逐行研究,弄懂它。一、Atom文本编辑器def break_words(stuff): """This is function will break up words for us.""" words = stuff.split('原创 2021-12-17 13:14:53 · 916 阅读 · 0 评论 -
【“笨办法”学Python】26.恭喜你,现在可以考试了——修改程序
25.更多更多的练习——自定义模块文章目录前言一、修改前的代码二、修改后的代码三、程序运行结果总结前言 修改别人写的代码。一、修改前的代码print("How old are you?", end=' ')age = input()print("How tall are you?", end=' ')print("How much do you weigh?", end=' 'weight = input()print(f"So, you're {age} old, {he原创 2021-12-17 14:10:22 · 255 阅读 · 0 评论 -
【“笨办法”学Python】27.记住逻辑关系——布尔逻辑表达式
27.记住逻辑关系——布尔逻辑表达式文章目录前言一、逻辑术语二、真值表总结前言 “布尔逻辑表达式”(boolean logic expression)。一、逻辑术语 在Python中会使用下面的术语(字符或者词汇)来定义事物的真(True)或者假(False)。计算机的逻辑就是在程序的某个位置检查这些字符或者变量组合在一起表达的结果是真是假。代码术语and与or或not非!=不等于==等于>=大于等于<原创 2021-12-20 12:16:27 · 1173 阅读 · 0 评论 -
【“笨办法”学Python】28.布尔表达式练习
28.布尔表达式练习文章目录前言一、Atom文本编辑器二、运行Python程序三、逻辑表达式简单流程1、流程2、示例3、注意事项总结前言 在编程中,布尔逻辑可以说是无处不在的,它们是计算机的基础部分。一、Atom文本编辑器print( True and True )print( False and True)print( 1 == 1 and 2 == 1)print( "test" == "test")print( 1 == 2 or 2 != 1)print( True原创 2021-12-20 12:16:45 · 1138 阅读 · 0 评论 -
【“笨办法”学Python】29.if 语句
28.布尔表达式练习文章目录前言一、Atom文本编辑器二、运行Python程序三、if语句注意事项总结前言 if 语句告诉脚本:如果这个布尔表达式为真,就运行接下来的代码,否则就跳过这一段。一、Atom文本编辑器people = 20cats = 30dogs = 15if people < cats: print("Too many cats! The world is doomed!")if people > cats: print("No原创 2021-12-21 14:08:38 · 167 阅读 · 0 评论 -
【“笨办法”学Python】30.if、elif 和 else 语句
30.if、elif 和 else语句文章目录前言一、Atom文本编辑器二、运行Python程序总结前言 多个elif块都是True时,Python只会运行它遇到的第一个块,只有第一个为True的块会运行。一、Atom文本编辑器people = 30cars = 40trucks = 15if cars > people: print("We shoule take the cars.")elif cars < people: print("We原创 2021-12-21 14:09:09 · 395 阅读 · 0 评论 -
【“笨办法”学Python】31.做出决定——if、else、elif 和嵌套
31.做出决定——if、else、elif 和嵌套文章目录前言一、Atom文本编辑器二、运行Python程序总结前言 if、else 和 elif可以创建包含条件判断的脚本。一、Atom文本编辑器print("""You enter a dark room with two doors.Do you go through door #1 or door #2 ?""")door = input("> ")if door == "1": print("There原创 2021-12-21 14:10:11 · 525 阅读 · 0 评论 -
【“笨办法”学Python】32.循环和列表——for、[ ]
32.循环和列表——for、[ ]文章目录前言一、列表二、Atom文本编辑器三、运行Python程序总结前言 将if语句和布尔表达式结合起来可以让程序做一些智能化的事情。使用for循环来创建和打印各种各样的列表。一、列表 在开始使用for循环之前,需要在某个位置存放循环的结果。最好的办法是使用列表(list),顾名思义,他就是一个从头到尾按顺序存放东西的容器。创建列表:hairs = ['brown', 'blond', 'red']eyes = ['brown', 'blue'原创 2021-12-22 14:46:10 · 455 阅读 · 0 评论 -
【“笨办法”学Python】33.while 循环
33.while 循环文章目录前言一、while 循环二、Atom文本编辑器三、运行Python程序总结前言 只要while循环语句中的布尔值为True,while循环就会不停的执行它下面的代码。一、while 循环 如果某一行代码是以冒号(:)结尾的,就意味着接下来的内容是一个新的代码块,新的代码块是需要被缩进的。只有将代码用这样的方式格式化,Python才能明白代码的目的。 while循环它的功能和if语句类似,也是去检查一个布尔表达式的真假,不一样的是它下面的代码块不是只执原创 2021-12-23 15:05:18 · 420 阅读 · 0 评论 -
【“笨办法”学Python】34.访问列表的元素——序数、基数
34.访问列表的元素——序数、基数文章目录前言一、序数二、基数三、访问列表的元素四、运行Python程序总结前言 列表很有用,但只有能访问里边的内容才能发挥出作用来。一、序数 有一个四个动物名称的列表,访问第一个元素的方法是这样的:animals = ['bear', 'tiger', 'penguin', 'zebra']bear = animals[0] 用0来获取第一个元素,即Python的列表是从0开始的。 在日常生活中,我们通常认为:没有第1个就没有第2个,没原创 2021-12-24 21:02:15 · 1353 阅读 · 0 评论 -
【“笨办法”学Python】35.分支和函数
35.分支和函数文章目录前言一、Atom文本编辑器二、运行Python程序总结前言 函数、if语句、while语句简单的功能实现。一、Atom文本编辑器from sys import exitdef gold_room(): print("这个房间装满了金子,你想拿多少呢?") choice = input(">") # input(">")这个“>”一般来提示用户进行输入 if "0" in choice or "1" in原创 2021-12-27 12:01:34 · 357 阅读 · 0 评论 -
【“笨办法”学Python】36.设计和调试
36.设计和调试文章目录前言一、if 语句的规则二、while 循环的规则三、调试的小技巧总结前言 一些使用for循环和while循环的规则,一些调试的小技巧。一、if 语句的规则 遵循下面的简单规则,就会写出较好的代码:(1) 每一条if语句必须包含一个else。(2) 如果这个else永远都不应该被执行到,因为它本身没有任何意义,那么必须在else语句后面加上一个叫die的函数,让他打印出出错消息并且”死亡“。(3) if语句的嵌套不要超过两层,最好尽量保持只有一层。(4原创 2021-12-27 12:31:57 · 103 阅读 · 0 评论 -
【“笨办法”学Python】37.复习各种符号
37.复习各种符号文章目录前言一、关键字二、数据类型三、字符串转义序列四、运算符总结前言 将所有的Python符号和关键字列出来,这些都是要掌握的重点。一、关键字关键字描述示例and逻辑与True and False == Falseaswith - as 语句的一部分with X as Y:passassert断言(确保)某东西为真asseert False, “Error !”break立即停止循环while True:bre原创 2021-12-27 14:35:42 · 109 阅读 · 0 评论 -
【“笨办法”学Python】38.列表的操作
38.列表的操作文章目录前言一、列表的基本操作1、新建列表2、增加元素二、运行Python程序总结前言 列表的基本操作和工作原理。一、列表的基本操作 列表(list),是用方括号[ ]括起来的一种数据结构,元素和元素之间用逗号分隔,列表中的元素是可以进行增删查改等一系列操作的,列表通常这样表示:list = [a, b, c]1、新建列表 列表中的数据没有类型的限制,可以是数值型也可以是字符型,还可以混搭。new_list = [1, 2, 3, 'a', 'b', 'A原创 2021-12-28 20:19:21 · 1052 阅读 · 0 评论 -
【“笨办法”学Python】39.字典,可爱的字典
39.字典,可爱的字典文章目录前言一、字典和列表的基本操作二、字典的例子三、字典的作用总结前言 字典也是一种数据结构,和列表一样,它是编程中最常用的数据结构之一。一、字典和列表的基本操作 字典是类似列表的一种存储数据的方法,但要获取其中的数据,用的不是数值索引,而是任何想要的东西,这样就可以把字典当作数据库来存储和组织数据了。 可以使用数值作为列表的索引,也就是可以通过数值找到列表中的元素。列表的基本操作:things = ['a', 'b', 'c', 'd']print(原创 2021-12-29 12:19:49 · 444 阅读 · 0 评论