• Python入门


    Python 入门

    一、安装

    官网下载安装 x64版任选

    勾选Add To Path,添加导环境变量

    cmd中输入python ,显示以下内容表明安装成功

    二、运行:

    1.交互式编程:

    • cmd窗口
    • IDLE

    2.脚本式编程:cmd运行py文件

    测试以下:

    • 用文本编辑器写代码,将后缀名改成 .py(不要用win自带记事本,用notepad++)

    • 进入到hellp.py文件所在目录
    • 输入 python hello.py

    *注意:

    • .py文件只能在命令行模式执行,不能在Python交互式环境下执行。

    • win上不能像.exe文件一样直接运行.py文件,在Mac和Linux上可以。

    三、输入、输出

    • 输出

      print打印函数内,字符串可用单引号或双引号,但不能混用。

      print("hhhh")

      多个字符串用逗号分开,一个逗号相当于一个空格

      print("11","55")

    • 输入

      name=input()

      input()为输入函数,输入的结果存放进变量name

      nameprint(name) 查看

    e.g:

    修改hello.py为:

    name=input("please enter your name:")
    print("Hello,",name);
    

    输入名字,显示

    四、语法:

    • 注释用”#“

    • (动态语言:python)变量不用声明 p.s: 静态语言(Java)必须声明变量

      一行一个语句

      代码块不用花括号“{}”,语句以英文冒号:结尾时,缩进的语句视为代码块(缩进使用4个空格)

      条件后不用括号“()”

      //ep.py

      #输出整数的绝对值:
      a=-100
      if a>=0:
          print(a)
      else:
          print(-a)
      

    五、数据类型和变量:

    • 字符串

      字符串内部只包含"'时,不需要转义符号;包含两者时,都需要加上

    同理

    print('\\\n\\')

    r''表示字符串内不转义

    多行内容 '''...'''

    ...不是代码,是提示符

    • 布尔值:首字母用大写

      True and False

    布尔运算符:andornot

    • 变量

      变量不用声明 ;同一个变量可以赋值不同类型

      a = 123 # a是整数
      print(a)
      a = 'ABC' # a变为字符串
      print(a)
      

    • 常量

      1.常量用全部大写的变量名表示:但Python中的常量仍然是变量,可以改变,不会报错

      PI = 3.14159265359
      

      2.有两种除法/// (称为地板除):

      / 除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数

      // 只取结果的整数部分

    六、字符串和编码:

    (一)字符编码

    计算机内存中,同一使用Unicode编码,当需要保存到硬盘或传输时,就会转换为UTF-8编码。

    1.单个字符的编码

    ord() 获取字符的整数表示

    chr() 把编码转换为对应的字符

    2.字符串的编码

    encode() 编码为指定的bytes


    decode() bytes变为str

    3.字符数:len(str)

    字节数:len(bytes)

    在编译还有中文的源代码时加上下面两行注释:

    #!/usr/bin/env python3
    # -*- coding: utf-8 -*-
    

    并且文本编辑器要转换为UTF-8 without BOM编码

    e.g:

    #!/user/bin/env python3
    # -*- coding: utf-8 -*-
    s1 = 'Hello, 你好'
    print(s1)
    
    
    

    (二)格式化

    1. %实现:

    有多个需要加括号,只有一个不用加

    不确定用什么占位符时,用%s,会把任何类型转换为字符串

    1. format()实现:

      'Had you said {0} {1:.1f}?%'.format('JOJO',22.2222)

  • 相关阅读:
    python PIL实现图片合成
    pycharm在windows中如何安装dlib?
    Git将文件上传至Github过程
    安装skimage和cv2
    ubuntu下pip的安装,更新及卸载
    pycharm专业版激活破解(亲测有效)
    docker部署tensorflow serving以及模型替换
    Keras在MNIST实现LeNet-5模型训练时的错误?
    Ubuntu中VMware tools的安装步骤
    win10执行Tensorflow,总是会报错“DLL load failed: 找不到指定的模块”的解决方式----终极版方式
  • 原文地址:https://www.cnblogs.com/musecho/p/11666535.html
Copyright © 2020-2023  润新知