python: 笔记2

命令行运行

交互模式与直接运行.py文件区别:

1. 直接输入python进入交互模式,相当于启动python解释器,但是等待你一行一行输入源代码,每输入一行就执行一行。

2. 直接运行 .py 文件相当于启动python,一次性把 .py 文件的源代码给执行,你是没有机会以交互的方法输入源代码。

3. 用python开发程序,可以一边在文本编辑器里写代码,一边开一个交互式命令窗口,在写代码过程中,把部分代码粘贴到命令行去验证

 

输入与输出

输出:

print() 在括号中加上字符串,比如'hello wordl' 代码实现(print(‘hello world’))

print()函数可以接受多个字符串,用逗号隔开,可连成一串输出( print(‘The quick brown fox’,'jumps over','the lazy dog'))

print()会依此打印每个字符串,遇到逗号  ‘,’ 会输出一个空格:The quick brown fox jumps over the dog

print()也可以打印整数或者计算结果,print(300)— 300      print(100+200)— 300,美观:print(‘100 + 200 =’,100 + 200)

对于100+200,python解释器自动计算出结果300,但是‘100 + 200 =’是字符串而非数学公式,python把它视为字符串。

 

输入:

input()可以让用户输入字符串,并存放到一个变量里。例如:

 

当你在交互模式下输入name = input() ,按下回车,python交互式命令就在等待你的输入,这时可输入任意字符,然后按回车完成。

输入完成不会有任何提示,python交互命令行回到>>>状态,那刚才输入的内容到哪里去了?答案是存放到name变量里,直接输入name即可查看变量内容。

什么是变量:

设正方形的边长为a,则正方形的面积为a x a ,把边长a看做一个变量 , 我们就可以根据a 的值计算正方形的面积。例:

若a = 2 ,则面积为 a x a = 2 x 2 = 4

计算机程序中。变量不仅可以为整数或浮点数,还可以是字符串,因此,name作为一个变量就是一个字符串。

要打印出name变量内容,除了直接写name按回车外,还可以用print()函数

 

有了输入输出,我们可以把‘hello,world’的程序改成有点意义的程序:

 

 但是程序运行时没有任何提示来告诉用户,这样显得很不友好,input()可以让你显示一个字符串来提示用户,例:

每次输入的不同,输出结果也不同。

 

python语法:采用缩进方式,写出来的代码如下:

缩进有利有弊,好处是强迫你写出格式化的代码,没有规定缩进是几个空格还是Tab,按照约定俗成的管理,应该始终坚持使用4哥空格的缩进。

缩进另一个好处是强迫你写出缩进较少的代码,你会倾向于把一段很长的代码拆分成若干函数,从而得到缩进较少的代码。

缩进的坏处,复制-粘贴失效,当你重构代码时,粘贴过去的代码必须重新检查缩进是否正确,此外,IDE很难像格式化JAVA代码那样格式化Python代码。

Python程序,大小写敏感,写错了大小写,程序报错。

 

posted @ 2018-09-12 16:31  溪竹。  阅读(133)  评论(0)    收藏  举报