zoukankan      html  css  js  c++  java
  • 002 python语法入门

    一:基本数据类型知识点

    1.基本数据类型

      Number 数字

      String 字符串

      Bool 布尔

      List 列表

      Tuple 元组

      Set 集合

      Dictionary字典

    2.分类

      )标准的python标量类型

        None  python中的null

        Number  数字类型

        Bool    True或者False

        String   字符串类型

      )容器数据类型

        List  列表

        Tuple  元组类型

        Set   集合类型

        Dictionary   字典

    3.字符串

      可以使用单引号,也可以使用双引号

      包括(表现):

        字节字符串,8位存储,“abc”

        unicode字符串,16位存储,u"hello world"

      知道类型:

        print type(u""你好)

        print type('')  --》 <type 'str'>

    4.数字

      int    四个字节

      long

      float

      complex     复数类型 虚部的单位是j,注意不是i

    5.布尔

      首字母是大写

      0,空字符串,Node都为假

    二:实践

    1.数字转换

    1 # -*- encoding:utf-8 -*-
    2 ##数字转换
    3 aa=int('123')
    4 print 'aa=',aa    #前面是格式,后面是输

    2.输出结果

      aa= 123

    3.判断是否是长整型

    1 # -*- encoding:utf-8 -*-
    2 ##判断是否是长整型
    3 print isinstance(123L,long)
    4 print isinstance(123L,bool)
    5 print isinstance(123L,(bool,long))  ##括号里的只要有一种满足就为True
     

    4.结果

      True
      False
      True

    5.注意

      int(123.5) --》123

      int("123.5") --》失败

      int("123") --》123

    三:变量

    1.介绍

      一切皆对象,对象的引用就是变量,变量没有与之关联的信息,因此同一个变量可以被重复的赋值,而且赋值的对象类型可以不一样。

      对象有类型,变量无类型

      变量一定要先赋值,才能使用

    四:输入与输出

    1.单行注释

      #

    2.多行注释

      三引号 “””

     

    3.添加中文注释

      #coding=utf-8   这种方式也是可以的

      #coding=gbk

    4.print

      可以使用()

      # coding=utf-8
      print ('你好')

      使用,分割多个表达式,中间有空格

      使用+可以连接字符串,中间不带空格

      格式化输出

    1   # coding=utf-8
    2   r=3
    3   pi=3.14
    4   print "圆的面积:","%f*%d*%d="%(pi,r,r),pi*r*r              --》圆的面积: 3.140000*3*3= 28.26

    5.raw_input

      输入的是字符串

      a=raw_input("input first number")

    6.input

    五:容器数据类型

    1.容器数据类型

      列表,元组,字典,集合

    2.列表

      一个列表可以存储多个不同类型的数据。

      创建方法:

        逗号分割的数据使用方括号括起来。

        通过list函数对字符串创建列表非常有效。

          list2=list("hello")   打印的效果是:‘h’,'e','l','l','o'

          list3=[‘h’,'e','l','l','o'] 打印的效果是:‘h’,'e','l','l','o'

      可以使用print直接打印列表。

      访问列表:

        使用索引访问,同样可以使用方括号的形式截取字符。

      更新列表:

        对某个索引进行赋值就行。

      删除值:

        del对每个索引直接删除即可。del list3[2]

      删除列表:

        del list3.

      列表脚本操作符:

        len([1,2,4,5])   -->4

        [1,2,3]+[4,3]    -->[1,2,3,4,3]

        ['ui']*3             -->['ui','ui','ui']

        2 in [1,2]         -->True

     

    3.元组

      与列表差不多,但是不能修改。

      创建:

        使用逗号隔开的数据用圆括号括起来。

        空元组可以使用没有内容的圆括号表示。

        如果只有一个值,必须加一个‘,’,例如tuple=(1,)

        可以使用tuple函数建立数组。

      访问:

        与列表相同,使用索引的方式。

        当然可以使用方括号的形式截取字符。

      删除元组:

        del tuple3.

      元组脚本操作符:

        与上面的列表几乎相同,只是将【】转换成()

    4.字典

      列表是有序的对象结合,字典是无序的对象集合,是一个可变容器,且可以存储任意类型对象。

      用{}标识,键值使用:分开,每对使用逗号分割。

      通过键来存取,而不是通过偏移存取。

      键是不可变的,可以为字符串,数字,元组。但是不可以是列表,因为列表会变。

      访问:

        通过键的索引。

      可以直接打印字典。

      输出所有的键值:

        dict.keys()

        dict.values()

      删除清空字典:

        del dict['school']

        del dict

        dict.clear()

      修改:

        a={'q':1,'w':2}
        print a
        a['q']=5
        print a

      

    5.集合 

      副本是被忽略的,重复数据是被忽略的。

      无序的。

      集合是可变的,因此不能作为字典的键,但是本身只能包含不可变的值

      set1=set([1,2,3,4])

      union函数:

        去重,保留一个完整的版本。

      使用|:

        效果与union一样。

      使用&:

        取交集。

      copy:

        set2=set1.copy(),这是不是同一个元素。

      添加:

        set1.add(“值”)

      删除:

        set1.remove(“值”)

      不能将一个集合添加到另一个集合中

     

    六:运算符

      **   幂

      /    带小数点的除

      //   整除

    七:逻辑运算符

      and

      or

      not

    八:身份运算符

      用于比较两个对象的存储单元。

      is

      is not

       

      

        

      

        

      

            

      

  • 相关阅读:
    利用memcache实现,防止连续点击及每天点击次数
    Laravel 5.5 FormRequest 自定义表单请求验证类
    memcache安装及使用
    php查看当天访问量代码,以及每天访问量历史记录(本方法是存文件里,不是存数据库)
    SQL语句多个字段排序
    【C++】rand()函数,时间种子
    【C++】颜色的设置
    【堆栈应用一】一个数divided=几个最小质因数的乘积
    【JSP】中文乱码问题
    【汇编】MASM6.15几个简单的汇编程序
  • 原文地址:https://www.cnblogs.com/juncaoit/p/7545947.html
Copyright © 2011-2022 走看看