zoukankan      html  css  js  c++  java
  • python

    python基础
    1 变量
    变是指变化,量是指反映某种状态
    例如: level =1 或2 level 是变量 =是赋值,并不是真的等于
    username ="斗破苍穹"
    passwd="123"
    变量的三大要素{
    1 内存地址:并非真正的内存地址,而是python转变成的一串数字。
    print(id(username))
    2 数值: 变量被赋予的值
    3 数值类型:数值的类型。可用print(type(username))查看
    }
    2 引用计数和垃圾回收机制
    引用计数:就是指被调用的次数
    例如: x='a' #a 的引用计数=1 y=x #a的引用计数=2
    垃圾回收机制:变量被赋值之后,会在内存中划去一块区域
    当一套程序运行完毕后,将解除相应内存中的占用
    数字的默认缓冲区
    -5~256这个区间的数字的内存地址是相同的
    '==' 是数字的运算符,代表数值的真的等于
    'is' 是身份的运算符,代表内存地址和数值都一样才是true,否则false
    3 程序与用户交互
    例如: info=input("你好,想买点什么?")
    print(info)
    运行后,这里的系统会输出input 里面的话
    最后打印info,这就是交互的过程
    4 注释
    1 行前加 '#' 2 '''''' 三引号
    5 数据类型
    1 整型 :int 2 浮点型 : float 3 字符串 string
    6 数字运算和字符串拼接(+-*///%)
    print(1+1) print(1*6) print(10/5)
    print(1-1) print(10//3) 取整 print(10%3)取余
    字符串运用的运算符只有两个(+ *)
    name1="唐"
    name2="朝"
    pring(name1+name2) 运行结果为:唐朝
    name1="汉" name2="代"
    print(name1*name2) 运行结果:汉代
    7 列表
    在[]内,用逗号分隔开,存放多个任意类型的元素
    例如:定义变量,姓名,年龄
    myinfo=['唐家三少',33,'student']
    取姓名 print(myinfo[0])
    字典类型
    定义花括号,用逗号分开,key values,key 是不可变类型
    例如
    info={
    'name':'武动乾坤'
    'age':33
    'job':'student'
    }
    取姓名 print(info['name'])
    8 布尔:true 和 false 用来做判断
    a=1
    b=1
    print(a!=b)不成立或成立
    9 类型
    可变类型:在id不变的情况下,value可以变,如字典,列表
    例如 : a=[1,2,3,4]
    print(id(a))
    info={
    'name':'唐家三少'
    'age':33
    }
    print(id(info))
    不可变类型:value一旦改变,id也改变,称为不可变类型(id变,意味着创建了新的内存空间)
    例如 int float,str类型
    x =123 print(id(x)) x=321 print(id(x))
    10 格式化输出,占位符(%s:可以占位字符串和整型,%d:整型,%f:浮点)
    例如:
    name="我爱吃西红柿"
    age=33
    print('my name is %s my age is %s'%(name,age))
    运行结果:my name is 我爱吃西红柿 my name is 33
    11 字符串的类型取值:
    1 按索引值(正向取,反向取)
    正向取 从左到右分别是:0,1,2,3...
    反向取 从右到左 分别是:-1,-2,-3,-4...
    例如: res="hello world"
    print(res[3]) 正向取l
    print(res[-5]) 反向取w
    2 切片(顾头不顾尾)
    res='hello,world'
    print(res[5:])索引5的左边不要
    print(res[:-3])索引-3的右边不要
    3 长度 len
    res='hello,world'
    print(len(res)) 取res的值,字符串的长度
    l=[1,2,3,'a','b','c'] print(len(2))
    4 移除strip lstrip rstrip
    res='----hello------'
    print(res.strip('-'))
    5 切分 split rsplit
    res='192.168.43.139'
    print(res.split('.'))
    6 大写,小写,首字母(lower,upper,title)
    res='linux'
    print(res.upper())

  • 相关阅读:
    TI科学家谈浮点DSP未来发展
    请爱护你的JTAG烧录口---记录
    程序猿必看
    富人与穷人的区别--转自红尘
    DSP已经英雄迟暮了吗?FPGA才是未来的大杀器?
    FPGA+ARM or FPGA+DSP?
    DDR3调试记录
    调试记录1
    有关FPGA
    Nginx常见配置说明
  • 原文地址:https://www.cnblogs.com/gengyanqi/p/10519002.html
Copyright © 2011-2022 走看看