Python3基础教程【完整版】ht:/www.veavee.com le input(please enter your name: ' print(hello 再次运行这个程序,你会发现,程序一运行,会首先打印出 please enter your name:,这样,用户就可以根据提示,输入名字后,得到 hello,xx 的输出 C: Workspace> python hello. py please enter your name: Michael hello. Michael 每次运行该程序,根据用户输入的不同,输出结果也会不同。 在命令行下,输入和输出就是这么简单 小结 任何计算机程序都是为了执行一个特定的任务,有了输入,用户才能告 诉计算机程序所需的信息,有了输出,程序运行后才能告诉用户任务的 结果。 输入是 Input,输出是 Output,因此,我们把输入输出统称为 Input/Output, 或者简写为IO。 input和 printo是在命令行下面最基本的输入和输出,但是,用户也 可以通过其他更高级的图形界面完成输入和输出,比如,在网页上的 个文本框输入自己的名字,点击“确定”后在网页上看到输出信息 练习 31/531
Python3 基础教程【完整版】 http://www.yeayee.com/ 31/531 name = input('please enter your name: ') print('hello,', name) 再次运行这个程序,你会发现,程序一运行,会首先打印出 please enter your name:,这样,用户就可以根据提示,输入名字后,得到 hello, xxx 的输出: C:\Workspace> python hello.py please enter your name: Michael hello, Michael 每次运行该程序,根据用户输入的不同,输出结果也会不同。 在命令行下,输入和输出就是这么简单。 小结 任何计算机程序都是为了执行一个特定的任务,有了输入,用户才能告 诉计算机程序所需的信息,有了输出,程序运行后才能告诉用户任务的 结果。 输入是 Input,输出是 Output,因此,我们把输入输出统称为 Input/Output, 或者简写为 IO。 input()和 print()是在命令行下面最基本的输入和输出,但是,用户也 可以通过其他更高级的图形界面完成输入和输出,比如,在网页上的一 个文本框输入自己的名字,点击“确定”后在网页上看到输出信息。 练习
Python3基础教程【完整版】ht:/www.veavee.com 请利用 print o输出1024*768=xx #一*一 coding:utf-8-*一 print(???) 参考源码 do input.py Python基础 Python是一种计算机编程语言。计算机编程语言和我们日常使用的自然 语言有所不同,最大的区别就是,自然语言在不同的语境下有不同的理 解,而计算杋要根据编程语言执行任务,就必须保证编程语言写出的程 序决不能有歧义,所以,任何一种编程语言都有自己的一套语法,编译 器或者解释器就是负责把符合语法的程序代码转换成CPU能够执行的 机器码,然后执行。 Python也不例外。 Python的语法比较简单,采用缩进方式,写出来的代码就像下面的样子 print lute value of an integer a=100 if a >=0 print(a) int 以#开头的语句是注释,注释是给人看的,可以是任意内容,解释器会 忽略掉注释。其他每一行都是一个语句,当语句以冒号:结尾时,缩进 的语句视为代码块。 32/531
Python3 基础教程【完整版】 http://www.yeayee.com/ 32/531 请利用 print()输出 1024 * 768 = xxx: # -*- coding: utf-8 -*- ---- print(???) 参考源码 do_input.py Python 基础 Python 是一种计算机编程语言。计算机编程语言和我们日常使用的自然 语言有所不同,最大的区别就是,自然语言在不同的语境下有不同的理 解,而计算机要根据编程语言执行任务,就必须保证编程语言写出的程 序决不能有歧义,所以,任何一种编程语言都有自己的一套语法,编译 器或者解释器就是负责把符合语法的程序代码转换成 CPU 能够执行的 机器码,然后执行。Python 也不例外。 Python 的语法比较简单,采用缩进方式,写出来的代码就像下面的样子: # print absolute value of an integer: a = 100 if a >= 0: print(a) else: print(-a) 以#开头的语句是注释,注释是给人看的,可以是任意内容,解释器会 忽略掉注释。其他每一行都是一个语句,当语句以冒号:结尾时,缩进 的语句视为代码块
Python3基础教程【完整版】ht:/www.veavee.com 缩进有利有弊。好处是强迫你写出格式化的代码,但没有规定缩进是几 个空格还是Tab。按照约定俗成的管理,应该始终坚持使用4个空格的 缩进。 缩进的另一个好处是强迫你写出缩进较少的代码,你会倾向于把一段很 长的代码拆分成若干函数,从而得到缩进较少的代码。 缩进的坏处就是“复制一粘贴”功能失效了,这是最坑爹的地方。当你重 构代码时,粘贴过去的代码必须重新检查缩进是否正确。此外,DE很 难像格式化Java代码那样格式化 Python代码。 最后,请务必注意, Python程序是大小写敏感的,如果写错了大小写, 程序会报错。 小结 Python使用缩进来组织代码块,请务必遵守约定俗成的习惯,坚持使用 4个空格的缩进。 在文本编辑器中,需要设置把Tab自动转换为4个空格,确保不混用 Tab和空格 数据类型和变量 数据类型 33/531
Python3 基础教程【完整版】 http://www.yeayee.com/ 33/531 缩进有利有弊。好处是强迫你写出格式化的代码,但没有规定缩进是几 个空格还是 Tab。按照约定俗成的管理,应该始终坚持使用 4 个空格的 缩进。 缩进的另一个好处是强迫你写出缩进较少的代码,你会倾向于把一段很 长的代码拆分成若干函数,从而得到缩进较少的代码。 缩进的坏处就是“复制-粘贴”功能失效了,这是最坑爹的地方。当你重 构代码时,粘贴过去的代码必须重新检查缩进是否正确。此外,IDE 很 难像格式化 Java 代码那样格式化 Python 代码。 最后,请务必注意,Python 程序是大小写敏感的,如果写错了大小写, 程序会报错。 小结 Python 使用缩进来组织代码块,请务必遵守约定俗成的习惯,坚持使用 4 个空格的缩进。 在文本编辑器中,需要设置把 Tab 自动转换为 4 个空格,确保不混用 Tab 和空格。 数据类型和变量 数据类型
Python3基础教程【完整版】ht:/www.veavee.com 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当 然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处 理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需 要定义不同的数据类型。在 Python中,能够直接处理的数据类型有以 下几种: 整数 Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方 法和数学上的写法一模一样,例如:1,100,-8080,0,等等。 计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便, 十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等 浮点数 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时, 个浮点数的小数点位置是可变的,比如,123x100和123x10是完全 相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对 于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代, 123x10°就是1.23e9,或者12.3e8,000012可以写成1.2e-5,等等。 整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确 的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五 入的误差 字符串
Python3 基础教程【完整版】 http://www.yeayee.com/ 34/531 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当 然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处 理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需 要定义不同的数据类型。在 Python 中,能够直接处理的数据类型有以 下几种: 整数 Python 可以处理任意大小的整数,当然包括负整数,在程序中的表示方 法和数学上的写法一模一样,例如:1,100,-8080,0,等等。 计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便, 十六进制用 0x 前缀和 0-9,a-f 表示,例如:0xff00,0xa5b4c3d2,等等。 浮点数 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时, 一个浮点数的小数点位置是可变的,比如,1.23x109 和 12.3x108是完全 相等的。浮点数可以用数学写法,如 1.23,3.14,-9.01,等等。但是对 于很大或很小的浮点数,就必须用科学计数法表示,把 10 用 e 替代, 1.23x109就是 1.23e9,或者 12.3e8,0.000012 可以写成 1.2e-5,等等。 整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确 的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五 入的误差。 字符串
Python3基础教程【完整版】ht:/www.veavee.com 字符串是以单引号或双引号括起来的任意文本,比如'abc’,"xyz"等 等。请注意,”或"本身只是一种表示方式,不是字符串的一部分,因 此,字符串abc’只有a,b,c这3个字符。如果'本身也是一个字符, 那就可以用″括起来,比如"I'mOK"包含的字符是I,',m,空格,0,K 这6个字符。 如果字符串内部既包含’又包含”怎么办?可以用转义字符\来标识,比 : I’m\"OK\"! 表示的字符串内容是: I’m"oK"! 转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\ 本身也要转义,所以\表示的字符就是\,可以在 Python的交互式命令 行用 print0打印字符串看看: >> print(I\'m ok.') >> print(I\'m learning \nPython') I’ m learnt Pytho >> print('\\\n\\') 如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化, Python还允许用r表示’内部的字符串默认不转义,可以自己试试: >>>print(\\\t\\ 35/531
Python3 基础教程【完整版】 http://www.yeayee.com/ 35/531 字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"xyz"等 等。请注意,''或""本身只是一种表示方式,不是字符串的一部分,因 此,字符串'abc'只有 a,b,c 这 3 个字符。如果'本身也是一个字符, 那就可以用""括起来,比如"I'm OK"包含的字符是 I,',m,空格,O,K 这 6 个字符。 如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识,比 如: 'I\'m \"OK\"!' 表示的字符串内容是: I'm "OK"! 转义字符\可以转义很多字符,比如\n 表示换行,\t 表示制表符,字符\ 本身也要转义,所以\\表示的字符就是\,可以在 Python 的交互式命令 行用 print()打印字符串看看: >>> print('I\'m ok.') I'm ok. >>> print('I\'m learning\nPython.') I'm learning Python. >>> print('\\\n\\') \ \ 如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化, Python 还允许用 r''表示''内部的字符串默认不转义,可以自己试试: >>> print('\\\t\\')