zoukankan      html  css  js  c++  java
  • python入门学习笔记(一)

    1、python输出函数 print 该函数可以打印出字符串、数值类型等数据结构 如 print(20) 打印出20
    2、id(变量) id函数得到的是变量的地址 如 x=20  print(x) 得到的结果是 505911168
    3、type(变量) type函数得到的是变量的类型 如 x=20 type(x) 返回int类型
    4、python字符函数库
    5、python数学函数库
    6、python网络编程库
    7、help(函数名) 查看系统的帮助 如help(id)查看id函数帮助 help(str)查看字符串函数帮助
    8、import math 引入数学函数库
    9、python socket 网络函数库
    10、python os 操作系统函数库
    11、import socket as so  引入库文件时使用别名
    12、函数 函数内容中必须要按tab键空格
     def fun_name(参数1,参数2,参数3)
        语句1
        语句2
        语句3
    13、if语句
        if condition:
            语句1
        else:
            语句2
    14、while condition:所在
            语句1
            语句2
    15、find(待查找的字符串)函数 在一个较长的字符串中查找子字符串,返回子串最左边索引,没有找到返回-1
        str1='xiaoluo,nihao'
        nums=str1.find(luo) #返回为4
        print(num1)
        find(待查找的字符串,查找的开始位置,查找的结束位置)
        nums2=str1.find('luo',1,10)
        print(nums2)
    16、join()函数 在队列中添加元素,返回一个修改后的字符串,但是原字符串不改变
        str1=['a','b','c','d']
        str2='+'
        str3=str2.join(str1)  
        print(str3)            #返回的结果是 'a+b+c+d'
        print(str1)            #返回的结果是 ['a','b','c','d']
    17、split()函数 将字符串分割成序列,返回该序列,原字符串不改变
        word='a+b+c+d'
        test=word.split('+')
        print(test) #返回的结果是['a','b','c','d']
    18、lower()返回字符串的小写字母部分
        test='shuwQiHssP'
        test_lower=test.lower()
        print(test_lower) #返回的结果是shuwqihssp
    19、title()函数,单词首字母大写,其余小写
        test2='this is a teacher'
        test3=test2.title()
        print(test3) #This Is A Teacher
    20、replace()函数 返回替换后的字符串,但是原字符串不改变
        word='this is a test'
        word2=word.replace('is','ezz')
        print(word2)    #thezz ezz a test
        print(word)        #this is a test
    21、strip()函数 取出两侧(不包括内部)空格的字符串,原字符串不变
        word=' this is a test '
        test=word.strip()
        print(test) #this is a test
        print(word) # this is a test
        如果在strip()加入参数,可以去除字符串两边指定的字符
        strs='**shushu***'
        test2=strs.strip('*')
        print(test2) #shushu
    22、数组的操作
        python数组分三种类型
        1、list链表类型,初始化后可以通过方法动态的添加元素
            arr=[元素]
        2、tuple固定的数组,一旦定义,其元素个数是不能再改变
            arr=(元素)
        3、字典类型,即Hash数组,以哈希键值对的形式表现
            arr={元素key:value}
    23、list链表数组
    初始化数组:arr=[1,2,3,[4,5,6]]
    空数组:arr=[]
        #----数组的使用
        arr=[1,2,3,4]
        print(arr)
        #添加元素
        arr.append('aa')
        print(arr)
        #遍历数组
        for k,v in enumerate(arr):
            print(v)
        #得到指定元素
        newarr=arr[0:2]
        print(newarr)
        #删除指定元素
        del arr[1]  #删除索引为1的元素
        print(arr)
        #在指定位置插入元素
        arr.insert(2,'test')
        print(arr)
        arr.append(3)
        arr.append(4)
        print(arr)
        #返回指定索引的值,并从list中删除之
        test=arr.pop(3)
        print(arr)
        print(test)
        #返回查找到值的索引值
        index=arr.index(3)
        print(index)
        #排序
        arr2=[2,4,7,1,8,10,3]
        arr2.sort()
        print(arr2)
        #倒序
        arr2.reverse()
        print(arr2)
    24、固定数组 tuple
        #-----tuple数组----
        t=('a','b','c') #使用小括号包围来定义
        print(t)
        #列出下标的元素
        frist=t[0]
        print(frist)
        last=t[-1]  #负数表示从后面倒数的索引
        print(last)
        content=t[1:3] #表示区间1到3区间的元素
        print(content)
    tuple固,定数组没有方法,不能增加元素、删除元素、查找元素,使用tuple比list的好处是操作速度快
    所以适合于不需要更改该数组的查询操作
        list数组与tuple数组的转换
        arr=list(t)
        反之
        arr=tuple(t)
    25、字典数组
        #----字典类型数组-------
        dict_arr={'a':100,'b':'xiaowang',2:'xiaoli'}
        print(dict_arr)
        #添加元素 如果键已经存在则修改该键对应的值,如果不存在则添加进去
        dict_arr['1']='test'
        print(dict_arr)
        #输出所有的key
        keys=dict_arr.keys()    #返回的是list数组类型
        print(keys)
        #输出所有的values
        values=dict_arr.values()    #返回的是list数组类型
        print(values)
        #遍历数组
        for k in dict_arr:
            value=dict_arr.get(k)  #同dict_arr[k]
            print(value)

       

  • 相关阅读:
    tomcat 含中文文件不能下载问题
    【转】解读Tomcat服务器server.xml文件
    java 删除文件和文件夹
    获取tomcat安装地址
    《Zookeeper中间件》Zookeeper整合SpringBoot
    《Zookeeper中间件》Zookeeper源码环境搭建
    《Java基础知识》Java 阻塞队列
    《Zookeeper中间件》Zookeeper安装(linux)
    《RabbitMQ 消息中间件》Rabbit集群架构
    《RabbitMQ 消息中间件》RabbitMQ的应用场景
  • 原文地址:https://www.cnblogs.com/luodao1991/p/3476013.html
Copyright © 2011-2022 走看看