python 入门知识

Python 官方介绍:

Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程。Python简洁的语法和对动态输入的支持,再加上解释性语言的本质,使得它在大多数平台上的许多领域都是一个理想的脚本语言,特别适用于快速的应用程序开发。

 

python 总结

        1   变量     

变量是保存存储值的内存位置。也就是说,当创建一个变量时,可以在内存中保留一些空间。

基于变量的数据类型,解释器分配内存并决定可以存储在保留的存储器中的内容。 因此,通过为变量分配不同的数据类型,可以在这些变量中存储的数据类型为整数,小数或字符等等。

       1.1   将值分配给变量

在Python中,变量不需要明确的声明类型来保留内存空间。当向变量分配值时,Python会自动发出声明。 等号(=)用于为变量赋值。

=运算符左侧的操作数是变量的名称,而=运算符右侧的操作数是将在存储在变量中的值。

 

>>> a='my name is liukuo'     
>>> print(a)
my name is liukuo
>>> type(a)     #查看其数据类型
<class 'str'>
>>> id(a)
41662696

  

      基本数据类型

      数字

      整形

           可以用来表示:年龄,身份证号,电话QQ号码

          在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647

          在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807

   long(长整型)

         跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。

          注意,自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了

  字符串类型

       字符串类型:只要是在引号里面包含的都是字符串类型

       可以用来表示:名字,性别

  列表

        列表:可以存放多个值,每个值可以是任意数据类型

        可以存放多个值,可以用来表示:装备,爱好

        要取列表内的元素,需要通过下标,从0开始

字典

       采用key: value的方式存储值,可以存放多个值

      每个value也可以是任意数据类型

      但是key必须是不可变数据类型

布尔型(bool)

         

>>> a=3
>>> b=5
>>> 
>>> a > b #不成立就是False,即假
False
>>> 
>>> a < b #成立就是True, 即真
True

接下来就可以根据条件结果来干不同的事情了:
if a > b 
   print(a is bigger than b )

else 
   print(a is smaller than b )
上面是伪代码,但意味着, 计算机已经可以像人脑一样根据判断结果不同,来执行不同的动作。 

  

     注:可变数据类型(或称不可hash类型):

         id不变

         type不变

         值变了

         列表属于可变类型

         数字和字符串都是不可变类型  

 

格式化输出

        

        python格式化字符串有%和{}两种 字符串格式控制符.

        字符串输入数据格式类型(%格式操作符号)

         %%百分号标记

         %c字符及其ASCII码

          %s字符串

         %d有符号整数(十进制)

          %u无符号整数(十进制)

          %o无符号整数(八进制)

          %x无符号整数(十六进制)

          %X无符号整数(十六进制大写字符)

          %e浮点数字(科学计数法)

          %E浮点数字(科学计数法,用E代替e)

           %f浮点数字(用小数点符号)

          %g浮点数字(根据值的大小采用%e或%f)

            %G浮点数字(类似于%g)

             %p指针(用十六进制打印值的内存地址)

            %n存储输出字符的数量放进参数列表的下一个变量中

基本运算符

 

下表实例变量a值为字符串 "Hello",b变量值为 "Python":

 

 if ..else 循环

 

if 条件1:

    缩进的代码块

  elif 条件2:

    缩进的代码块

  elif 条件3:

    缩进的代码块

  ......

  else:  

    缩进的代码块

  

 

流程控制 while 循环

 

while 条件:    
    # 循环体
 
    # 如果条件为真,那么循环体则执行,执行完毕后再次循环,重新判断条件。。。
    # 如果条件为假,那么循环体不执行,循环终止

  

 

posted @ 2017-09-08 07:51  刘阔  阅读(193)  评论(0编辑  收藏  举报