美文网首页
Python个人笔记-基础篇

Python个人笔记-基础篇

作者: 上心1997 | 来源:发表于2018-12-29 22:17 被阅读0次

    最近开始重新学习python,看的是廖雪峰老师的教程,记录一些自己不熟悉或认为重要的地方,比较简单的知识点直接略过

    数据类型和变量

    • 整数
    • 浮点数
    • 字符串(这里要注意转义字符\r''这里面默认不转义''
    • 布尔值
    • 空值,即None,不能简单理解为0
    • 变量
    • 常量

    字符串与编码

    • 一般注意在源代码的第一行写下# -*- coding:utf-8 -*-
    • 如何输出格式化的字符串,用%实现,常用的占位符有:
    占位符 替换内容
    %d 整数
    %f 浮点数
    %s 字符串
    %x 十六进制整数

    eg:

    print('%2d-%02d' % (3, 1))
    print('%.2f' % 3.1415926)
    
    3-01
    3.14
    

    list

    # 同学的集合
    classmates = ['A', 'B', 'C']
    
    # 求集合内元素个数
    len(classmates)
    
    # 访问元素可从-3到2
    classmates[0]
    
    # 添加新元素
    classmates.append('D')
    
    # 向指定位置添加元素
    classmates.insert(4, 'E')
    
    # 删除末尾元素
    classmates.pop()
    
    # 删除指定位置元素
    classmates.pop(i)
     
    

    tuple

    tuple和list非常相似,但tuple初始化后不可修改

    classmates = ('A', 'B', 'C')
    
    # 如果要定义只有一个元素的tuple,需加一个逗号
    t = (1,)
    

    条件判断

    if xxx:
      ...
    elif xxx:
      ...
    else:
      ...
    

    循环

    sum = 0
    for x in range(101):
      sum = sum + x
    print(sum)
    
    
    sum = 0
    n = 99
    while n > 0:
      sum = sum + n
      n = n - 2
    print(sum)
    

    continue与break的用法与c/c++相同

    dict与set

    dict全称dictionary,即字典,也就是c++中的map,使用哈希查找故查找速度极快,但较为消耗空间。其中key不可变,而key所对应的value可变。

    d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
    
    # 删除一个key
    d.pop('Bob')
    
    • set和dict类似,也是一组key的集合,但不存储value,且不重复。
    • add(key)方法可添加元素到set中,remove(key)为删除元素。
    • 假设s1与s2为集合,则s1&s2为求交集,s1|s2为求并集。

    相关文章

      网友评论

          本文标题:Python个人笔记-基础篇

          本文链接:https://www.haomeiwen.com/subject/giaplqtx.html