python3简单要点的备忘录

python3简单要点的备忘录

1.格式化输出

1. format

  • 输出位置
    '{}---{}---{}'.format(x,y,z)
    输出:x—y---z
    '{2}---{1}---{0}'.format(x,y,z)
    输出:z—y---x
    '{n1}---{n2}---{n3}'.format(n3 = x, n2 = y, n1 = z)
    输出:z—y---x
  • 输出的格式
    '{2:<5f}---{1:*^3d}---{0:.2f}'.format(x,y,z)
    输出:z —**y—x.00
  • '<‘指定左对齐,’>'指定右对齐,若未有指定,则默认位右对齐
  • '^'前面可以指定补齐所需字符,上例中y前*为补齐字符
  • 不写够三点总感觉不对劲

2.print

  • print( '' , seq = '*' , end = ' ')
    seq指定分割的字符,此处为’*’
    end指定结束的字符,此处为’ ’

2. 群集类型

1.list

  • list(列表)有序,具备索引,内容和长度可以变动,其内容通常是同类型的,但也可不同
  • 使用for comprehension可以简单的得到两个list一一对应的结果
    color = ["心","砖","梅","桃"]#4
    number = ['2','3','4','5','6','7','8','9','10','J','Q','K','A']#13
    lt = []
    sumer = [co+num for co in color for num in number ]
    for i in range(len(sumer)):
    	index = random.randint(0,51-i)
     lt.append(sumer.pop(index))
    print (lt)
    

上例简单的发牌代码中 使用了简单的for comprehension得到了sumer的值

  • unhashable
  • 有关list的方法不再赘述,菜鸟教程Python列表(list),需要注意的是,该教程使用的Python2作为实例,主要是懒得打了,敲字太慢了,也没办法用符号做笔记,希望我能快点找到能代替笔录的符号吧(笑)

2.set

  • set(集合)无序,元素不重复
  • 使用set()方法建立一个集合,且不能使用{},否则会建立一个空字典,{}包含元素可以创建集合
  • 菜鸟教程Python集合令人遗憾的是,早期Python并没有set,或者说,只是使用了dict的方法模拟的set
  • add()方法可以添加元素
  • remove()删除元素
  • in可以用来判断元素是否存在在集合中
  • 终于写完了

3.dict

  • dict(字典),存储两两对应的键值的组合,为dict类型
  • zidian = {‘root’:123}来创建一个字典对象
  • 菜鸟教程Python字典(dict)

4.tuple

  • 元组是无法更改的,是有序的,像是list
  • 使用某个值后面加一个逗号即可创建元组
    10,一般加上(),提高可读性

集合,列表,字典都省去了最后的’,’,有些程序代码后出现一个逗号XD

yuanzu = (1,'hi',True)
id,word,verified = yuanzu
print(id,end=",")
print(word,end=",")
print(verified,end=",")

结果为 1,‘hi’,True

3.布尔判断

  • python中的逻辑运算 and or not 位逻辑运算 & | ^ ~(可以用在数值和集合中)
  • 该吃饭了,想到再加
发布了3 篇原创文章 · 获赞 3 · 访问量 85

猜你喜欢

转载自blog.csdn.net/qq_39715162/article/details/104650705