零基础入门知识必看,一篇文章了解你不知道python知识。(第二篇)
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理
本文章来自腾讯云 作者:Python知识大全
想要学习Python?有问题得不到第一时间解决?来看看这里“1039649593”满足你的需求,资料都已经上传至文件中,可以自行下载!还有海量最新2020python学习资料。
点击查看
在Python中有三种基本的编码方法。我们已经使用了其中之一–交互式PythonShell
因此,代码在编辑器中更容易阅读,还识别了三个简单的错误,其中一个是显示停止。
(8)数到10
准备好开始一个基本的例子了吗?!
如果你是编程新手,你可能不会。充分理解代码,但重要的是这些概念。Python被设计成非常容易阅读,这个例子演示了这个原则。我们将修复上面被破坏的代码,并再添加一个代码块来强调代码块和缩进的概念。
许多程序员在最初处理问题时会不知所措。一个有效的方法来帮助解决问题,无论大小,是逻辑上把问题分成几个部分。
例如,让我们编写一个计算从1到10的基本程序。每次计数递增时,我们都想显示一个新的数字,为了帮助实现代码块的概念,我们将展示在我们到达10之后会发生什么。帮助开发工作流的一种方法是使用伪代码。
让我们制定一个计划(伪代码!)
不要复制和粘贴,无论它是多么诱人。这样做会妨碍学习。
Python 2.7:
# Python 2.7 count = 1 # Code block 1 while count < 11: print count count = count + 1 # Code block 2 if count == 11: print 'Counting complete.'
Python 3:
# Python 3 count = 1 # Code block 1 while count < 11: print(count) count = count + 1 # Code block 2 if count == 11: print('Counting complete.')
恭喜你!你刚刚写了你的第一个程序。
语法错误
我们已经看到了这个错误–不正确的缩进。语法错误将阻止程序的执行。在本例中,if语句缺少一个冒号以结束该语句。Python非常有助于指出错误:
>>> if x < 9 File "<stdin>", line 1 if x < 9 ^ SyntaxError: invalid syntax
例外
程序执行过程中会出现异常错误。Python有许多内置的例外。例如:
>>> 12/0 Traceback (most recent call last): File "<stdin>", line 1, in <module> ZeroDivisionError: integer division or modulo by zero
语义错误
语义错误是由于逻辑中的一个或多个问题而产生的错误。
这些错误可能更复杂,因为没有生成错误。代码运行,生成意外和或不能正确的输出,或没有输出。
Python最大的优点之一是有大量可用的模块,它们都内置在Python核心和第三方包/库-用来扩展语言。这些模块可能非常有用。一些使用较多的内置Python模块包括:
########################################################################## ## Modify the variables so that all of the statements evaluate to True. ## ########################################################################## var1 = var6 = var2 = var3 = var4 = var5 = ############################################ ## Don't edit anything below this comment ## ############################################ # integers print(type(var1) is int) print(type(var6) is float) print(var1 < 35) print(var1 <= var6) # strings print(type(var2) is str) print(var2[5] == 'n' and var2[0] == "p") # lists print(type(var3) is list) print(len(var3) == 5) # tuples print(type(var4) is tuple) print(var4[2] == "Hello, Python!") # dictionaries print(type(var5) is dict) print("happy" in var5) print(7 in var5.values()) print(var5.get("egg") == "salad") print(len(var5) == 3) var5["tuna"] = "fish" print(len(var5) == 3)
按照说明完成代码。完成后,从终端运行代码,使用python exercise.py命令。