python 学习day2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 学习day2相关的知识,希望对你有一定的参考价值。

  • 变量与常量 
    在python中没有常量的概念,如果我们要定义常量 通常是用大写变量名称表示

  • import pyc 解析 
    python是一门先编译后解释的语言,与java相同 
    pyc是一个python解释器能够读懂的字节码文件,最后真正运行的文件其实是pyc 
    pyc会在每次导入程序的时候与原始文件进行时间对比,进行重新编译

数据类型初识

  • 字符串

  • 数字

  • 浮点数

  • 整数

  • 常整数

  • 万恶的字符串拼接

列表(元素起始位置是从0 开始)

  • 列表元素的修改

  • 列表元素插入(一次只能插入一个) 
    name = [] 
    name.inster(0,’test’)

  • 列表元素追加 
    name.append(“test1”)

  • 列表元素删除 
    name.remove(“test”)

  • del python中的全局命令(可以删除任何数据类型)

  • len python中的全局命令(可以查看数据的长度)

  • 列表元素步长设置 
    list[0:9:2] (list列表 从0到9个元素读取 每次步进两步)

  • 列表元素判断,获取 
    9 in list #判断9是否存在list中 
    list.count(3) #判断列表中有多少个3 
    list.index(9) #获取元素9在列表中的下标,此方法只会着第一个元素的下标 
    list.extend(list2) #列表扩展,将list2追加到list后面 
    list.reverse() #列表元素反转 
    list.sort() #在python3中字符串不能与数字进行排序 
    list.pop() #删除指定下标的元素 default 删除最后一个元素,remove是匹配元素内容删除 
    import copy 
    list.copy() == copy.copy() #只copy第一层,深层数据结构不进行copy 
    copy.deepcopy #深层次copy 会将数据完全copy一份 
    control + 鼠标右键 (查看函数源码说明)


字典

  • 添加 dict[key] = ‘def’ #当key不存时添加key:’def’ 到dict中

  • 修改 dict[key] = ‘abcd’ #当key存在是修改字典中key的值为abcd

  • 循环字典

    for key in dict:
        print(key,dict[key])
  • dict.pop(key) 与 del 删除 
    使用pop可以删除字典中指定的key 
    使用del dict[key] 有相同效果

  • 获取字典key值 
    dict.get(key) #无报错信息获取key的value,如无key 返回None 
    dict[key] #获取key的value,如无key 程序会报错

  • dict.update(dict2) 使用dict2 更新dict 当有重复key存在时 更新其value,无重复key 则进行添加

  • dict.items() 将dict转换为列表,不建议使用

  • dict.values() 获取dict中的所有value,不建议使用

  • dict.keys() 打印当前所有key信息

  • dict.setdefault(key,value) 如果存在即返回当前值,如果不存在即添加此k,v

  • dict.fromkeys([1,2,3,4],’ddd’) 将ddd,依次赋值给列表中的元素

  • dict.popitem() 随机删除字典中的一个key


字符串

  • strip() 取消空白 == shell 的awk -F

  • name.split() #name字符串转换列表

  • “”.join(list) #列表转换字符串

  • in #字符串判断 
    切片 与列表方法相同

  • name.center(40,’-‘) #将内容防止在四十个-的中间

  • name.find() #查找字符下标,只查找第一个值的

  • name.format() #不建议使用

  • age.isdigit() #判断输入是否是字数字

    if age.isdigit():
        age = int(age)
    else:
        print("不是数字")
  • age.alnum() #判断输入是否有特殊字符

  • name.endswith(‘df’) #判断name是否是df结尾

  • name.startswith(‘df’) #判断name是否是df开头

  • name.upper() #将name字符转换为全大写

  • name.lower() #将name字符转换为全小写


元组(只读列表)

  • tuple = (1,2,3,4,5) #创建元组信息

  • tuple.count(‘1’) #获取元组元素的数量

  • tuple.index() #获取元组下标


本文出自 “好记性不如烂笔头” 博客,请务必保留此出处http://zhangshaoxiong.blog.51cto.com/4408282/1774883

以上是关于python 学习day2的主要内容,如果未能解决你的问题,请参考以下文章

python学习笔记Day2

day2 python学习

python学习之路-day2

python学习day2(字符串的一些小魔法)

Python学习day2作业总结

day2::(python-学习之路)-文件处理