zoukankan      html  css  js  c++  java
  • 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 bb')                      aa 换行  bb
        •    换行
        •     制表符
      • >>>print(‘Hell‘,’Word!’)
        • 中间为逗号,有空格
      • >>>print(‘Hell‘    ’Word!’)
        • 无空格
     
      •  >>> a="str"
                          >>> print(a)
                            str
     
    • 输入
      • input             得到的结果都是字符串
      • *args-    不定长参数,可以输入多个参数,参数之间用,号隔开
      • sep-输出值之间的间隔,默认为空格
      • end-输出结束符的设置,默认是 为换行
      • 可以用分号的形式分割代码。
        •  >>> 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);
      • 位运算符(>>、<<、&、|、^)
        • 按二进制取
        • ^      按位取反
     
  • 相关阅读:
    让 .Net 程序 脱离 .net framework框架 运行的方法 转
    MySpaces性能提高的过程转
    AskNet 内容查询系统 筹备中
    关于自定义表单的一些想法
    Url重写
    show一下我的办公桌
    IronRuby 初览
    微软将终止对SQL2000的支持
    WCF 消息交换 转
    感受刘德华的努力
  • 原文地址:https://www.cnblogs.com/Equilibrium/p/12170297.html
Copyright © 2011-2022 走看看