python lesson notebook two

注释——1.#
              2."""
                 """
               3.'''
                  '''
变量:1.首字母为下划线与字母
          2.变量有数字、下划线、字母组成
          3.大小写敏感
keyword.kwlist——关键字
''' '''与""" """——多行注释
空类型(None)
isinstance(变量,类型):判断变量的类型,如果返回True代表类型匹配,False类型不匹配。
字符串——三个单引号,三个双引号,一个单引号,一个双引号
set()——空的集合(set)
{}——空的字典(dict)
pip install prettyprinter
(在terminal输入,其中pip 为下载工具,prettyprinter为格式化打印工具)

from prettyprinter import cpprint #格式化美化输出
"""from prettyprinter import cpprint
import keyword
cpprint(keyword.kwlist)
"""
\——换行
[ ]、( )、{ }——换行不用加\

str()——将对象转化为字符串(适于人阅读的形式)
repr()——将对象转化为字符串表达式(易读的表达式)
 
查看命令帮助 help(相应命令)

#! /usr/bin/env python
# _*_ coding: utf-8 _*_
for v in range(1,11):
    print(str(v).rjust(2),str(v**2).ljust(3),repr(v**3).center(4))
注:rjust(?)、ljust(?)、center(?)用于字符串,?代表所占有的字符

列表拼接由+拼接
列表对象[::-1]——列表反转

对象.zfill(0填充个数)
0填充的个数-对象的长度=补充0的个数(不需要补充时,个数默认为零个)
end" "——表示以一个空格结束
print("\n-----------")——\n表示换行
print('-3.14'.zfill(7))——表示为-003.14

print("{ }#{ }#{ }#{ }".format('a','b','c','d'))——{ }表示占位

#{索引:占位的长度}
#索引为0的值占位为2=>{0:2d}
for v in range(1,11):
      print("{0:2d} {1:3d} {2:4d}".format(v,v**2,v**3))

#关键字参数(根据关键字来填充,不排序)
print("学号:{id},姓名:{name},年龄:{age}.format(name=刘帅,年龄=23,id=11111)")

#当位置参数与关键字参数一起用时,位置参数在前,关键字参数在后
mt,cn,en=98,99,100
print("学号:{id},姓名:{name},数学-{0},语文-{1},英语-{2}".format(mt, cn, en, id="110", name="刘帅"))

!a:表示把Python对象转化为ascii
!s:str()作用
!repr()作用

#保留n位小数
import math
print("圆周率:{0:.3f}".format(math.pi))——保留3位小数
#用%作为占位符,用%s表示字符串的占位符,%d表示整数的占位符
print("%.2f"%(math.pi))
            

猜你喜欢

转载自blog.csdn.net/qq_43011640/article/details/88831746