语言基础 - 数据类型、流程控制、文件操作

注释:

1 '''
2     多行注释
3     多行注释  
4     多行注释
5 '''
6 
7 #1
8 #2
9 #3

 

多行字符串:

1 msg = '''
2             my name is :
3             sam
4             my age is :
5             12
6 '''
7 print(msg)

 

 

打印:

1 age = 12
2 name = "sam"
3 print("my name is  %s, my age is %d " %(name,age))

 

用户输入:

     python3里raw_input没了,变成了input

 

 

数据类型:

    分为数字(Int、Float、Long)、布尔、字符串、列表、元祖、字典

     Int : 32位机器上,-2**31到2**31-1

         64位机器上,-2**63到2**63 -1

        linux 查看位数uname -a  i686->64位 i386->32位

      Long:没有限制位数,受内存影响

      Float:浮点型,处理带有小数的数字

    查看数据类型:

1 type(2.05)

    布尔型:

        True == 1 False == 0 True != 2

    字符串:

         “+”  新开辟一个新的内存

        移除空白:strip()  只能去除前后的空白,中间的不能清除 可以加参数 strip("a")去掉a 

        分割:split(), 如: 

1 name = "a-b-c"
2 name.split('-')  
3 #返回["a","b","c"]

 

        长度:len()

        索引:

        切片: 【"0","1","2","3"】 [1:2] - > [1]意思:从1开始(0开始算,1就是第二个 就是1),到2之前(从0开始算,2之前就是第二个), 那就是取第二个到第二个

                    [1:5:2] 最后一位代表切完的再相隔2-1个来继续切割

    列表:

        查看列表方法列表:

1 nameList = ["a","b","c"]
2 help(nameList)
3 dir(nameList)

 

        索引从0开始

1 nameList = ["a","b","c"]
2 nameList[0]

       方法列表:

        append:追加一项到最后(可以重名)

        count:统计数量

        extend:扩展,两个列表相融合

        index:索引

        insert:插入一个到指定位置,从0开始算

        pop:删除最后一个

        remove:删除指定的一个,参数写具体的值(有多少个删除多少个)

        reverse:反转

        sort:排序 按照ASCII码排序(3.x中 数字和字符串不能一起排序)

  元组:

    和列表类似,元组里面的项不能修改

 

    

流程控制:

    while、if。。。。。elif。。。。。else

    break:跳出一层循环

    continue:立即跳出当前一层,继续运行

文件操作:

      open("目录地址","打开类型")

      打开类型:

          r:只读方式

          w:写入,不存在则创建,存在则覆盖

          a:追加,不存在则创建,存在则在后面追加内容

          w+:不用管,有bug

      read():读取所有内容

      readlines():一次性读取所有内容,按行进行分割

      write():写入内容

      close():关闭文件

posted @ 2016-01-20 15:55  lichart  阅读(113)  评论(0)    收藏  举报