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)从大到小排

  • 相关阅读:
    Photoshop 基础七 位图 矢量图 栅格化
    Photoshop 基础六 图层
    Warfare And Logistics UVALive
    Walk Through the Forest UVA
    Airport Express UVA
    Guess UVALive
    Play on Words UVA
    The Necklace UVA
    Food Delivery ZOJ
    Brackets Sequence POJ
  • 原文地址:https://www.cnblogs.com/lujiacheng-Python/p/9589181.html
Copyright © 2011-2022 走看看