zoukankan      html  css  js  c++  java
  • Python全栈开发——01基础

    #!/usr/bin/env python 可声明liunx所使用的python解释器(特有)

    编码

    #-*- coding:utf-8 -*- 

    python2有中文时要加的编码 在头文件加 ,Python3不用使用,默认为utf-8(也可写成utf8)

    python种类

    jpython

    cpython

    PyPy

    python语法

    #变量名
       1.字母
       2.数字
       3.下划线

     #永远等待,直到用户输入值,n代指用户输入的值
     n=input('请输入用户名:')

    input输入的是文本信息,若要计算数字时,要用eval()函数转换

    #条件语句  

      if 条件:
      语句块
      elif 条件:
      语句块
      else:
      语句块

    #假如要什么都不用执行,不能空着,写pass

    #字符串(引号)
      1.可加
      2.可乘

    字符串一旦创建,不可修改
    一旦修改或拼接,都会重新生成字符串
    capitalize()首字母大写
    #所有变小写,casefold()更牛逼,很多未知的对象可变小写
    casefold()
    lower()
    #设置宽度,并将内容居中,空白位置填充字符fillchar(只能写一个字符,可有可无)
    center(width,fillchar=none)
    #去字符串中寻找子序列出现的个数,可定义起始位置
    count(str,start,end)
    #格式化,将占位符中({})的值替换为指定的值
    format()
    format_map()要是字典
    test='jd {dhg}'
    v=test.format(dhg='lujiacheng')
    a=test.format_map({'dhg'=35})
    #在字符串中寻找子字符串并返回第一个寻找的的位置,可指定寻找的位置
    find(str,start,end)
    #断行,制表
    expandtabs()
    text='mane sex old lujiacheng nan 12 lujiacheng nan 12 lujiacheng nan 12 '
    v=text.expandtabs(20)
    print(v)
    #
    isalnum()判断是否为字母和数字
    isalpha()判断是否为字母
    isdecimal()判断是否为数字
    isdigit()判断是否数字,可处理特殊数字


    #数字:
      加减乘除次方余

           -int
          b='123'
          a=int(b)

         num='a'
        #转换进制
        a=16
       b=int(a,base=16)默认进制base为10
       print(b)

       b=a.bit_length() 计算当前数字的二进制位,至少有几位表示

    注意://只取商,/商余都取
    #循环
      while 条件:
        语句块

    列表,类 #通过list类创建对象
    #通过中括号括起来
    #列表可以是数字,字符串,布尔值。。。所有都能放的东西
    li=[1,2,456,6,[3,66],4,'gj']
    #索引取值
    print(li[3])
    #切片取值
    print(li[:3])
    #for,while循环
    #可修改
    li[2]=23
    li[4]=[3,5,67,8]
    li[2,4]=[5,8]
    #删除
    del li[2]
    #转换
    #将字符串转化为列表 li=list('sgdfh0') 内部使用for循环
    #列表转换为字符串
    既有数字又有字符串,需自己写一个for循环
    只有字符串,直接使用join方法


    #参数
    append()原来值最后追加,没有返回值
    li=[2,4]
    li.append(34)
    #清空列表 没有返回值
    li.clear()
    #拷贝浅拷贝
    v=li.copy()
    #计算元素出现的个数,并返回
    a=li.count(2)
    #扩展原来的列表,(参数:可迭带对象(可以用for循环输出的对象))没有返回值
    li.extend([2,4,32,21])
    #在指定位置插入元素 没有返回值
    li.insert(索引,value)
    #根据值获取索引位置返回,从左边开始
    a=li.index(4)
    pop()
    #删除列表中指定的值
    remove()
    #将列表反转
    reverse()
    #排序
    sort()从小的大排
    sort(reverse=ture)从大到小排

  • 相关阅读:
    如何阅读一篇论文
    FT232R驱动问题
    无线传感网-定位技术1
    无线传感网中常见路由协议2
    课程总结
    十四周总结以及实验报告
    第十三周总结
    第十二周课程总结
    第十周课程总结
    第九周课程总结&实验报告(七)
  • 原文地址:https://www.cnblogs.com/lujiacheng-Python/p/9589181.html
Copyright © 2011-2022 走看看