一、Python简介:

Python诞生于作者是Guido van Rossum,Python来自Guido所挚爱的电视剧Monty Python's Flying Circus (BBC1960-1970年代播放的室内情景幽默剧,以当时的英国生活为素材)。他希望这个新的叫做Python的语言,能实现他的理念(一种C和shell之间,功能全面,易学易用,可拓展的语言)。1991年,第一个Python编译器(同时也是解释器)诞生。它是用C语言实现的,并能够调用C库(.so文件)。从一出生,Python已经具有了:类(class),函数(function),异常处理(exception),包括表(list)和词典(dictionary)在内的核心数据类型,以及模块(module)为基础的拓展系统。

到今天,Python的框架已经确立。Python语言以对象为核心组织代码(Everything is object),支持多种编程范式(multi-paradigm),采用动态类型(dynamic typing),自动进行内存回收(garbage collection)。Python支持解释运行(interpret),并能调用C库进行拓展。Python有强大的标准库 (battery included)。由于标准库的体系已经稳定,所以Python的生态系统开始拓展到第三方包。这些包,如Django, web.py, wxpython, numpy, matplotlib,PIL,将Python升级成了物种丰富的热带雨林。

二、Windows安装Python:

因为Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Unix系统上。在Windows上写Python程序,放到Linux上也是能够运行的。

要开始学习Python编程,首先就得把Python安装到你的电脑里。安装后,你会得到Python解释器(就是负责运行Python程序的),一个命令行交互环境,还有一个简单的集成开发环境。首先,根据你的Windows版本(64位还是32位)从Python的官方网站下载Python 3.5对应的64位安装程序或32位安装程序,然后,运行下载的EXE安装包:

特别要注意勾上Add Python 3.5 to PATH,然后点“Install Now”即可完成安装。

三、第一个Python程序:

安装成功后,打开命令提示符窗口,敲入python后,会出现如下画面:

看到这个画面说明安装成功,提示符>>>就表示我们已经在Python交互式环境中了,可以输入任何Python代码,回车后会立刻得到执行结果。现在,输入exit()并回车,就可以退出Python交互式环境(直接关掉命令行窗口也可以)。直接输入print('Hello World!'),可以看到,随后在屏幕上输出:Hello World!

四、Python数据类型和变量:

1. 整数:Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。

2. 浮点数:浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。

3. 字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"xyz"等等。请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I,',m,空格,O,K这6个字符。如果字符串内部既包含'又包含"怎么办?可以用转义字符\来进行转义。

4. 布尔值布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来。

5. 空值:空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

6. 变量:变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和_的组合,且不能用数字开头,比如:a = 1,则变量a是一个整数。

7. 常量:所谓常量就是不能变的变量,比如常用的数学常数π就是一个常量。在Python中,通常用全部大写的变量名表示常量:PI = 3.14159265359,但事实上PI仍然是一个变量,Python根本没有任何机制保证PI不会被改变,所以,用全部大写的变量名表示常量只是一个习惯上的用法,如果你一定要改变变量PI的值,也没人能拦住你。

五、条件判断语句:

1. if 语句:

计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现:

1 age = 20

2 if age >= 18:3 print 'your age is', age4 print 'adult'

5 print 'END'

注意:Python代码的缩进规则。具有相同缩进的代码被视为代码块,上面的3,4行 print 语句就构成一个代码块(但不包括第5行的print)。如果 if 语句判断为 True,就会执行这个代码块。缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。

if 语句后接表达式,然后用:表示代码块开始。如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车。

2.if-else语句:

利用 if ... else ... 语句,我们可以根据条件表达式的值为 True 或者 False ,分别执行 if 代码块或者 else 代码块。

1 age =int(input('please input your age:'))2 if age>=18:3 print('adult')4 else:5 print('kids')

3. if-elif-else语句:

1 age =int(input('please input your age:'))2 if age>=18:3 print('adult')4 elif age>=6 and age <18:5 print('teenager')6 else:7 print('kids')

六、循环:

1. while循环:

while的用法是

1 while条件:2 statement

while会不停地循环执行隶属于它的语句,直到条件为假(False)

1 age_of_oldboy=56

2 count=03 while count<3:4 guessage = int(input('please input age:'))5 if guessage ==age_of_oldboy:6 print('right!')7 break

8 elif guessage >age_of_oldboy:9 print('guess younger!')10 else:11 print('guess oldder')12 count+=1

13 if count==3:14 print('you guess too many times!')

2. for循环:

for循环需要预先设定好循环的次数(n),然后执行隶属于for的语句n次。语法结构是:

1 for 元素 in序列:2 statement

1 age_of_oldboy=56

2 for i in range(3):3 guessage = int(input('please input age:'))4 if guessage ==age_of_oldboy:5 print('right!')6 break

7 elif guessage >age_of_oldboy:8 print('guess younger!')9 else:10 print('guess oldder')

3.break退出循环:

用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句

1 for i in range(10):2 print('-------',i)3 for j in range(10):4 print(j)5 if j>5:6 break

运行结果:

1 -------02 03 1

4 2

5 3

6 4

7 5

8 6

9 ------- 1

10 011 1

12 2

13 3

14 4

15 5

16 6

17 ------- 2

18 019 1

20 2

21 3

22 4

23 5

24 6

25 ------- 3

26 027 1

28 2

29 3

30 4

31 5

32 6

33 ------- 4

34 035 1

36 2

37 3

38 4

39 5

40 6

41 ------- 5

42 043 1

44 2

45 3

46 4

47 5

48 6

49 ------- 6

50 051 1

52 2

53 3

54 4

55 5

56 6

57 ------- 7

58 059 1

60 2

61 3

62 4

63 5

64 6

65 ------- 8

66 067 1

68 2

69 3

70 4

71 5

72 6

73 ------- 9

74 075 1

76 2

77 3

78 4

79 5

80 6

View Code

4. continue继续循环

在循环过程中,可以用break退出当前循环,还可以用continue跳过后续循环代码,继续下一次循环。

1 sum=02 x =03 whileTrue:4 x += 1

5 if x>100:6 break

7 elif x%2 ==0:8 continue

9 else:10 sum+=x11

12 print(sum)

python的下载与安装小牛学堂_Python学习_Day1相关推荐

  1. python 离线下载和安装第三方库 .whl wheel 文件

    python 离线下载和安装第三方库 .whl wheel 文件 下载 .whl 文件 pip download \--only-binary=:all: \ # 对于包以及包的依赖包,都不使用二进制 ...

  2. 手机怎么下载python并安装-CentOS下python的下载及安装

    针对" CentOS下python的下载及安装 "的问题,下面由IT产品经理-陆亦晓为您解答: Python这门编程语言在数据分析.数据发掘以及服务端开发等方面都有非常好的使用,我 ...

  3. python软件如何安装方法_【新手必看】Python软件下载及安装教程

    原标题:[新手必看]Python软件下载及安装教程 Python下载:免费开源 官网地址:https://www.python.org/downloads/ 下载对应版本Python:python-3 ...

  4. centos下python编程工具_CentOS下python的下载及安装

    针对" CentOS下python的下载及安装 "的问题,下面由IT产品经理-陆亦晓为您解答: Python这门编程语言在数据分析.数据发掘以及服务端开发等方面都有非常好的使用,我 ...

  5. python 下载及安装-CentOS下python的下载及安装

    针对" CentOS下python的下载及安装 "的问题,下面由IT产品经理-陆亦晓为您解答: Python这门编程语言在数据分析.数据发掘以及服务端开发等方面都有非常好的使用,我 ...

  6. Python的下载和安装教程

    今天学习python以及pycharm的下载和安装,参考了好几个博客,在此总结一下安装过程. 注意:在这里说明一下,如果要用pycharm进行python的开发,是要分别下载pycharm和pytho ...

  7. Python的下载及安装

    一.基础知识: Python的英文本义是"蟒蛇",是一种可扩展性强大的编程语言,具有丰富和强大的库,能够把用其他语言控制的各种模块(尤其是C/C++)结合在一起,因此也被称为&qu ...

  8. Linux系统下Python的下载与安装

    Linux系统下Python的下载与安装 1- 下载安装前准备 linux中需提前安装前置依赖环境 命令如下: yum install wget zlib-devel bzip2-devel open ...

  9. Python入门--下载、安装、使用

    什么是Python Python用谷歌翻译为蟒蛇.没错,你仔细观察Python Logo就会发现,它是由两条可爱的蟒蛇组成. Python是一种解释型编程语言,荷兰数学和计算机科学研究学会的Guido ...

  10. python免费下载及安装_Python的下载及安装

    Python下载可以在百度查找"Python下载": 或者直接搜索此网址:https://www.python.org/getit/ 在官网有python2和python3可供选择 ...

最新文章

  1. 大批量生成假数据,faker.js获得近28k个Star
  2. 3dmax导出fbx时如何带贴图_houdini | 第一章 第三节 贴图与顶点动画
  3. 【转】Android菜单详解——理解android中的Menu--不错
  4. 爱数之介质服务器及介质同步技术
  5. 8、mybatis中的sql映射文件详解(3)
  6. python编译成dll文件_用vc生成可被python调用的dll文件
  7. k8s中的endpoint
  8. Photoshop 入门教程「8」如何使用裁剪工具?
  9. 对JSP内置对象的部分总结
  10. Shiro原理以及运行流程
  11. 【Python】接收UDP数据(保姆级图文+附测试工具文件+api例程)
  12. 一行代码视频下载,so easy!
  13. C#ObjectArx Cad将图形范围缩放至指定实体
  14. XDUOJ题解合集(待填坑)
  15. 你这么真诚,一定是骗子!
  16. opencv-------高斯滤波
  17. 深入浅出学习Linux(基础知识一)
  18. iOS开发者知识普及,Swift 挑战 Objective-C,谁会笑到最后?
  19. 2018年宇视科技智能交通-嵌入式软件开发线上笔试题
  20. Cardboard 凝视

热门文章

  1. centos7 mysql dump还原_CentOS 7.6使用mysqldump备份恢复MariaDB
  2. Adobe Flash被禁用和无法加载的官方解决办法
  3. Unity制作3d生存游戏视频教程
  4. Unity3D视频教程-传智-专题视频课程
  5. 故障分析 | OceanBase Proxy 无法连接 OBserver 集群
  6. RabbitMQ(二) | 消息可靠性(消息确认机制、消息持久化、消息重试机制)
  7. JavaScript中document的四种方法
  8. PTA 数据结构与算法 7-46 新浪微博热门话题
  9. 批量生成条形码并写入到excel文件
  10. Delphi 10.4.1 游戏开发引擎unDelphiX