码迷,mamicode.com
首页 > 编程语言 > 详细

初识Python

时间:2017-05-20 17:24:07      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:运算   inpu   重要   htm   占位符   好的   false   提示   命名   

一、什么是python?

python是一种面向对象、解释型的计算机语言,它的特点是语法简洁、优雅、简单易学。在1989诞生,Guido(龟叔)开发。这里的python并不是蟒蛇的意思,而是龟叔非常喜欢一部叫做《Monty Python飞行马戏团》的电视剧,所以以python命名(老外就是这么任性)。

二、解释型语言和编译型语言

编译型语言就是先把写好的程序翻译成计算机语言然后执行,就是所谓的一次编译到处运行,比如c、c++就是编译型语言,这样的语言特点是运行速度快,但是需要事先把程序编译好才可以。

解释型语言就是程序在运行的时候,通过一个解释器,把代码一句一句的翻译成计算机语言然后运行,也就是你写好代码之后直接就能运行,比如说python、shell、ruby、java、perl等等都是解释型语言,当然这样的语言由于原理不一样,执行速度并没有编译型语言快。

三、Python随记要点:

1.输出。第一个程序Hello World!

第一个写的程序照例不能免俗地输出hello world!来写第一个程序吧,print函数来实现:

2.变量

变量就是存东西,供后面程序来调用。python中定义变量很简单,一个等号搞定,也不需要指定数据类型,直接定义就好,值得一提的是python变量里面存的是内存地址,也就是这个值存在内存里面的哪个地方,如果再把这个变量赋值给另一个变量的话,新的变量通过之前那个变量知道那个变量值的内存地址存起来,而不是指向的之前那个变量。

变量的定义规则:

3.python中的单引号、双引号和三引号

python中定义变量的时候字符串都用用引号括起来,单引号和双引号没有区别,用啥都行,

(1).里面有双引号的,外面用单引号,里面有双引号的外面用单引号
(2).如果里面双引号单引号都有的话,就用三个引号‘‘‘ ‘‘‘
(3).三个单引号还有批量注释的功能

4.输入、输出

python怎么来接收用户输入呢,使用input函数,代码如下:

                                      name=input(‘请输入您的名字:‘)#把接受到的值赋给name变量
print(name)#输出接收到的输入

input在接收输入的时候,是可以看到你输入的值的,如果是输入密码不想让别人看到你的密码,就需要用到一个标准库getpass,直接使用getpass.getpass方法就可以在输入的时候,不会显示输入的内容,代码如下:

                                            import getpass
passwd = getpass.getpass(‘请输入您的密码:‘)
print (passwd)

5.条件判断

python中条件判断使用if else来判断,多分支的话使用if elif ... else。python中是以缩进来表示代码块的。代码示例如下:

6.循环

python中有两种循环,while和for。两种循环的区别是,while循环之前,先判断一次,如果满足条件的话,再循环,for循环的时候必须有一个可迭代的对象,才能循环,比如说得有一个数组,值得一提的是,别的语言中,for循环的时候需要先定义一个计数器变量,然后从0开始加,直到这个计数器达到你预设的一个值,然后停止循环,取数据的时候也是通过数组的下标从0开始取。

python中for循环很简单,循环的是一个可迭代对象中的元素,你这个对象中有多少个元素,就循环多少次,比如说一个数组list,list = [‘a‘,‘b‘,‘c‘],在别的语言中要想获取到list中所有的值,必须得使用循环取下标这种方式去取数据,就得这样写list[x],list[x],list[x]这样,在Python里面就不需要直接循环就取的是这个list里面的值,循环里面还有两个比较重要的关键字,continue和break,continue的意思是,跳出本次循环,继续进行下一次循环,break的意思是停止循环,也就是说在continue和break下面的代码都是不执行的,格式如下:

#if判断时候,都是判断的真或者假,也就是True和False
#记住一句话,非0即真,非空即真

7.Let‘s play!猜数字的小游戏

既然我们已经学了条件判断和循环,那就用它来练习练习,写个小游戏,猜数字的游戏,要求是这样,产生一个随机数字,1-100之间,接收用户输入,如果猜对了,游戏结束,猜大了,提示猜大了,小了提示猜小了。产生随机数模块使用random.randint(1,101),是一个标准包,导入使用即可,代码如下:

8.格式化输出

什么是格式化输出呢,就是说把你的输出都格式化成一个样子的,比如说登录的欢迎信息,都是welcome to login,Marry. 每个用户登录都是这样欢迎,但是每个用户的用户名都是一样的,你不能一个用户就写一行代码吧,这就需要用到格式化输出了

A.第一种是用“+”连接,直接把输出的字符串和变量连接起来就可以了;

B.第二种是用占位符,占位符有常用的有三种,%s、%d和%f,%s是后面的值是一个字符串,%d是后面的值必须是一个整数,%f后面是小数;

C.第三种是使用{}和fromat方法,这三种呢,官方推荐是使用format方法,不推荐使用第一种,第一种用加号的,会在内存里面开辟多个内存空间,而后面两种是只开辟一块内存空间,使用方式如下:

9.部分知识拾遗

(1).单行注释,使用#

(2).注释快捷键:ctrl+/ 

(3).ctrl + d   快速复制一行
(4).input()函数接收到的值,全部都是字符串类型的,如果要和int类型做比较的话,必须用int()把字符串转成int类型的,才能做比较。

(5). type 查看变量类型

(6). print(1/2)  除法

      print(1//2)#地板除,就是自动取整,不会四舍五入,直接把小数部分抹去

注:在python2里面,这么运算print(1/2),结果是不正确的,因为在python2里int和int类型运算会自动取整,在python3里面是没有任何问题的

 

初识Python

标签:运算   inpu   重要   htm   占位符   好的   false   提示   命名   

原文地址:http://www.cnblogs.com/minxiaoyuan/p/6880993.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!