Python——基础知识

1.python 基础知识
  • 先编译后解释——二进制字节码——python虚拟机使用
  • 封装好的方法
  • 面向对象解释性语言
  • 基础语言
    • 命令行 
    • 文件.py:python 文件名
  • IDLE         集成开发工具
  • 注释方法
    • 行注释     #
    • 块注释       三个单引号/三个双引号
      • 三个单引号/三个双引号也可以声明变量
        • sr1="""wfndkafajd"""
    • 快捷键      CTRL+/
    • 行的注释数最大字符数:79
  • 输出
    • 缩进(默认是4个字符,tab)
    • python 保留关键字
      • import keyword
      • print(keyword.kwlist)
    • >>>print("Hell,Word!")              字符串单双引号,混合也可以
    • >>>print(‘Hell,Word!’)
    • >>>print('aa\nbb')                      aa 换行  bb
      • \n   换行
      • \t    制表符
    • >>>print(‘Hell‘,’Word!’)
      • 中间为逗号,有空格
    • >>>print(‘Hell‘    ’Word!’)
      • 无空格
 
    •  >>> a="str"
                      >>> print(a)
                        str
 
  • 输入
    • input             得到的结果都是字符串
    • *args-    不定长参数,可以输入多个参数,参数之间用,号隔开
    • sep-输出值之间的间隔,默认为空格
    • end-输出结束符的设置,默认是\n为换行
    • 可以用分号的形式分割代码。
      •  >>> input("please input your choice:")
      • please input your choice:1
      • '1'                  输出为1
      • >>> choice=input("please input")
      • please input123
      • >>> print(choice)
      • 123             print输出的没有引号
      • >>> choice
      • '123'           直接choice  ,是字符串
    • 字符串不能和字符串相加,减
      • >>> print("age:"+10)
      • Traceback (most recent call last):
      •   File "<stdin>", line 1, in <module>
      • TypeError: must be str, not int
      • >>>
    • 显示为age:10
      • 方法一:
        • >>> print("age:",10)
        • age: 10
      • 方法二:
        • >>> age=10
        • >>> print("age:",age)
        • age: 10
    • 输出name=小明,age=12
      • 方法一
        • 利用print函数参数实现
        • print("姓名:",name,"年龄:",age,sep="")
      • 方法二
        • 利用格式化输出
        • print(f"姓名{name},年龄{age}")
        • print("姓名{},年龄{}" .format(name,age))
      • 方法三
        • 占位符(%s   字符串类型,%d    数字类型,%f     浮点数类型)
        • print("我的名字叫%s,今年%d岁。"%(name,age))
        • print("我的名字叫%s,今年%s岁。"%(name,age)) #age强制转换成str类型了
      • 方法四
        • 字符串拼接
        • rest = "姓名"+name+"年龄"+str(age)+"岁";
        • print(rest)
  • 字符串转译
    • str01="//n"
      • 输出为/n
    • str02="%%%s"
      • 输出为%s
  • 运算符
    • 算术运算符(+ - /  * % )
      • **{次方}         print{10**2}   ==》100
      • //{整除}
    • 比较运算符(<、>、=、!=)
    • 逻辑运算符(and 、or 、not(取放)、is not)
      • true    1
      • false   0
    • 赋值运算符(= 、+=、-=、*=、/=;)
      • a +=1         ==>        a=a+1
    • 成员运算符  in
      • if "ac" not in "abc":
        • print(1);
    • 位运算符(>>、<<、&、|、^)
      • 按二进制取
      • ^      按位取反
 

猜你喜欢

转载自www.cnblogs.com/Equilibrium/p/12170297.html