【#第一文档网# 导语】以下是®第一文档网的小编为您整理的《Python学习》,欢迎阅读!
第一周:Getting Started 刚开始主要是拿print()函数做例子来引入教学,一般很多语言的学习和教学都以打印“helloworld”为例开始。 1、print()函数基本框架是print(),里边结构是英文双引号””。 此处讲了两种方法来输出helloworld, (1)直接打印:print("Hello World!"); (2)先定义函数,然后调用函数,最终实现hello world字符的输出; def helloWorld(): print("Hello World!") #上方定义函数,下方调用函数 helloWorld() 单单定义一个函数是不够的,还需要在程序中调用这个函数才能实现运行。此处就像调用print()函数一样,调用helloWorld()函数即可。唯一不同的是括号中不需要写内容。 2、Python中的批注 在编写代码的时候,需要写一些文字来提醒自己这一部分是做什么用的,但是这一部分并不作为代码运行,所以作为批注出现。Python中的批注只需在前边加“#”这个符号即可。 3、Python中的语法、运行时间、逻辑错误(Syntax, Runtime, and Logical Errors) 程序不是写好了直接运行就OK,运行可能有错误,出现错误则需要改正错误(程序中叫做“调试”,调试的时间可能比写代码的时间还要长),许多程序语言的运行错误大概分为这三种: (1)语法错误 上文中提到print()函数的用法,括号中要有英文双引号,缺一不可,缺少了可能会出现语法错误。例如,以下代码运行会提示语法错误。 print("Uh oh!) # ERROR! missing close-quote # Python output: # SyntaxError: EOL while scanning string literal (2)运行时间错误 之所以出现运行时间错误,可能是你的程序一直无法结束,一直处于运行过程中,超过正常的运行时间。例如以下例子中1/0不成立,程序无法计算也无法结束。 print(1/0) # ERROR! Division by zero! # Python output: # ZeroDivisionError: integer division or modulo by zero (3)逻辑错误 逻辑错误一般是最难找出来的一种错误,因为你可能已经形成了一种思维定式,一时无法找到一个点令你茅塞顿开发现这个错误。以下例子中程序虽然可以运行,但是存在错误,因为2+2不等于5。 print("2+2=5") # ERROR! Untrue!!! # Python output: # 2+2=5 4、基本的输出规则 给出的这几个例子的输出格式是不同的,主要是它添加了一些条件。 print()函数默认打印完毕之后换行,例如: print("Carpe") print("diem") 但可以让两个单词打印在同一行,如: print("Carpe ", end="") print("diem") 或者, print("Carpe", "diem")(#注意中间有个空格,打印的两个单词之间也有个空格) print()函数还可以输出一些变量(即未知数),例如: a = 3 b = 4 c = ((a**2) + (b**2))**0.5 print("side a =", a) print("side b =", b) print("hypotenuse c =", c) 5、input()函数 有的时候,我们需要在程序中使用后来输入的内容,则要用到input()函数,这个函数接收到的内容默认是字符的形式(简单解释为不是数字)。这段程序是错误的: x = input("Enter a number: ") print("One half of", x, "=", x/2) # Error! 如果输入的数字是2,但是这个2是个字符,不是数字,所以无法把它除以2。 #此处需要说明,在程序语言中,一个数字可能有多个属性,它可能是个字符,整数数字,小数数字等多种形式。 而在以下代码中,将字符2进行了形式的转换——从字符到整数型数字,起到这个转换作用的是int()函数。 x = int(input("Enter a number: ")) print("One half of", x, "=", x/2) 6、导入modules 在写程序的时候,会用到很多函数,这些函数可能可以直接使用,如print()函数。但是有些函数需要先导入模块(或叫包)才能使用。例如数学中的一些函数。这些以后熟悉了就更容易理解了。 import math print(math.factorial(20)) # much better... 本文来源:https://www.dywdw.cn/57bbb342443610661ed9ad51f01dc281e43a5654.html