初识python

初次认识python

首先我们要先认识计算机,因为计算机才能运行. ----那我们就来了解一下:

1)什么是计算机?

cup  中央处理器,     --------相当于人的大脑

内存  保存数据,马上要使用的数据,----------相当于的胃

硬盘   (永久)存储数据,c盘,d盘. --------相当于人的内部器官

输入输出       输入数据输出数据. --------相当于人的外部器官

这些是电脑最重要东西!!!!

2)什么是操作系统?

控制计算机硬件工作的流程(软件)

3)什么是应用系统?

安装在操作系统上的软件

说了这么多,我们就开始主要的吧,我们学习python,就来看看prthon是啥?

首先:

python优点我们要了解一下:

简洁,简单易学
跨平台
开发效率高
第三方库(类库)  高级语言
嵌入,可扩展

 

 

 

 

 

我们再来和别的语言比较比较:

一般长用的语言有:c   c#    php    java   python

1.执行速度:

         1)c  (机器码)  计算机能够识别的语言

         2)c#  php  java  pthon   (字节码)  .......机器码

2.解释型 ...编译型

          1)c  编译型

           2) C#    php     JAVA    python      (解释型)

3易学

          1) python

           2)其他语言

python2.x和python3.x的区别

1)python2.x的默认编码是ASCII,ptyhon3.x的默认编码是Unicode

更多python2.x和python3.x的区别   see  also:

https://wiki.python.org/moin/python20rpython3

https://www.cnblogs.com/Neeo/p/8033520.html

import sys

print(sys.gerdefaultencoding())

-----------------------------------------------------

2)python2中range返回的是列表,xrange返回的是可迭代对象,而python3中返回的是可跌代对象

from collections import Iterator,Iterable

print(isinstance(range(10),Iterable)

print(isinstance(range(10),Iterable)

---------------------------------------------------------------------------------------------------

3)python2.x中true和false是两个全局变量,在数值上对应1和0

python3.x则把true和false指定为关键字,永远指向两个固定的对象,不能被从新赋值

示例:

>>>True=False        #python.x中

         File"<stdin>",line 1

SyntaxError: can't assign to keyword

>>>True=False     #python2.x中

>>>True

False

>>>True=0

>>>True

0

-----------------------------------------------------------------------------

4)python2.x中整数分为int和long ,python3.x中统一为int

>>>bool(long)            #python

True

>>>bool(long)            #python

Traceback   (most  recent call  last):

  File"<stdin>",line 1,in <module>

NameError: name 'long' is not defined

--------------------------------------------------------------------------------------------------

5)python3.x去除了<>,全使用 !=      #    python2.x两个都可以,python3.则只能用   !=

>>>2<>3                            #python2.x

True

>>>2<>3                            #python3.x

  File"<stdin>", line 1

  2<>3

  ^

SyntaxError:invalid synrax

还有很多,上面有网址,可以在那里面找到!

***************

我们还要知道变量名的规则:

1.变量是由字母,数字,下划线组成

2.变量名不能以数字开头

3.禁止使用python中的关键字

4.变量名要区分大小写

5.变量名要有意义

6.变量中不能出现拼音和中文

7.推荐写法:

                 1) 驼峰法:    大驼峰                        小驼峰

                  2)下划线

-------------------------------------------------------

注释的两种写法:

单行注释:#

多行注释:''' '''                    |             """  """

~~~~~~~~~~~~~~~~~~~~~~~~~~\

我们要知道的基础类型:

int:   整数

str:字符串

bool:布尔值              [ 正确:True  ]    |   [错误:False ]

 

程序交互我们也要知道:

type()  查看数据类型

我们需要注意:用input获取的内容都是字符串

应用的场景:动态获取用户输入

 格式化输出:

%s:   字符串

%d或%i  :  整数

------------ info of Alex Li ----------
                 Name  : Alex Li
                 Age   : 22
                 job   : Teacher
                 Hobbie: girl
                ------------- end ----------------   
                
                name = input("请输入姓名")
                age = input("请输入年龄")
                job = input("请输入职业")
                hobbie = input("请输入爱好")
                
                print(name,age,job,hobbie)
                %d 相同 %i
                
                print('''
                ------------ info of Alex Li ----------
                 Name  : %s
                 Age   : %d == %i
                 job   : %s
                 Hobbie: %s
                ------------- end ----------------
                '''%(name,age,job,hobbie))

 

 

 

下面的内容就比较重要了

你们猜猜是啥?

??????????????????????????????????????

哈哈,就是if语句

我们这里有五种写法:

1.if条件:

   缩进  代码块

2.if条件:

  缩进   代码块

 else:

   缩进    代码块

3.if 条件:

缩进   代码块

elif:

缩进   代码块

elif:

缩进   代码块

4.if条件:

缩进  代码块

elif:

缩进  代码块

else:

缩进   代码块

5.if 条件 :

     if条件 :

      缩进 代码块

posted @ 2018-11-19 17:43  帅小伙⊙∪⊙  阅读(219)  评论(0编辑  收藏  举报