python学习笔记(一):python入门

上周六终于开始接触心心念念的python了,本人学习语言算是零基础,java语法比较复杂,所以选择了一个语法相对还是比较简单,而且现在使用也是越来越广泛的python进行了学习。下面就言归正传吧

在学习python之前先来了解下现今比较流行的开发语言:java、python、php、ruby

开发语言分为两种类型:1)编译型语言:编译型语言,在运行代码之前,首先将源代码编译生成机器语言,再由机器运行机器码二进制)。eg. c/c++/c#。

                                                                    该语言的优点是运行比较快,因为是事先已经编译好了,直接运行即可,缺点是编译需要花很长时间,而且一旦编译过程中出错,就要重新进行编辑

                                        2)解释型语言:相对于编译型语言存在的,源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。eg. Python/Java /ruby/Perl /Shell等都                                                                             是解释型语言

                                                                   该语言的优点是将代码可以随时编译随时运行,缺点就是没有编译型的语言运行效率快

一、python的安装

1. 在下载了安装包之后就下一步下一步,默认安装就好了,这边值得一提的是安装好之后配置环境变量,如果想使用python命令需要把python的安装目录加到环境变量中,windows下还要把python安装目录下的scripts目录加入到环境变量中。

2. python安装好之后,编写代码可以是文本文件,可以是doc命令下,也可以用工具,我这边安装了python的编辑工具pycharm,该工具可以自动补全命令,其实直接在命令行里面输入python就可以进入python交互式命令行了,linux下面也是一样,什么叫交互式呢,交互就是你给我说一句话,我回应你一句,这个就是交互。

二、python基础

1. python语法

    1) tab缩进:Python以缩进来区分代码块。只要有冒号":",下一行代码要加上缩进(可参考条件判断案例)

    2) 分号:python在代码末尾可以不需要加分号";"

    3) 等号:判断符号中,需要使用2个等号”==“

    4) 百分号:格式化用如%s,如果想表示百分号,每打一个百分号,需要2个百分号,如打印%%,需要写%%%%

    5) 如果带有判断条件的,第一行不能进行缩进(第一行有缩进的话pycharm里面会报错)

2. 数据类型

       int()--整型、str()--字符串、float()--小数、list--数组

1) int类型

      a // b 表示用a除以b,把小数位舍掉

      数据类型转换:

 input默认都是string类型,整型数字需要通过int(xxx)进行转换
 score = input ('请输入成绩:')
 print ('1',type(score))//这个可以打印出输入的score这个数据的数据类型
score = int (score)
print ('1',type(score))
运行结果如下:
请输入成绩:98
1 <class 'str'>
2 <class 'int'>

2)其他类型还没学,后面学过后再进行补充

3. 执行python,直接打印出

'Hello World!'

4. 变量

    变量就是用来存东西的,以便于后面的使用,python中定义变量很简单,一个等号搞定

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

    python中定义变量的时候字符串都用用引号括起来,单引号和双引号没有区别,如果说这个字符串里面有单引号的话,那你外面就用双引号,里面有双引号的话,外面就用单引号,如果既有单又有双,那么用三引号,三引号也可以多行注释代码,单行注释,使用#

6. 输入、输出

    输入使用input函数,输出使用print即可

7. 条件判断

    python中条件判断使用if else来判断,多分支的话使用if elif ... else,也就是如果怎么怎么样就怎么怎么样,否则就怎么怎么这样

8. 循环

    python中有两种循环,while和for,两种循环的区别是,while循环之前,先判断一次,如果满足条件的话,再循环,for循环的时候必须有一个可迭代的对象,才能循环,python中for循环很简单,循环的是一个可迭代对象中的元素,你这个对象中有多少个元素,就循环多少次。循环里面还有两个比较重要的关键字,continue和break,continue的意思是,跳出本次循环,继续进行下一次循环,break的意思是停止循环,也就是说在continue和break下面的代码都是不执行的

while循环:

for循环:

 

 

      

 

    

posted @ 2018-08-22 22:57  糯米泥鳅  阅读(163)  评论(0编辑  收藏  举报