zoukankan      html  css  js  c++  java
  • Python3

    源文件的字符编码
    默认情况下,Python 源码文件以 UTF-8 编码方式处理。如果不使用默认编码,要声明文件所使用的编码,源码文件的 第一行要写成特殊的注释。语法如下所示:

    # -*- coding: encoding -*-
    

    其中 encoding 可以是 Python 支持的任意一种 codecs。比如,要声明使用 Windows-gbk 编码,你的源码文件要写成:

    # -*- coding: gbk -*-
    

    源码文件以 UNIX "shebang" 行开头,这种情况下,编码声明就要写在文件的第二行:

    #!/usr/bin/env python3
    # -*- coding: gbk -*-
    

    变量
    把程序运行的中间结果临时的存在内存里(在内存开辟了一块空间),以便后续的代码调用。
    Python 是弱类型语言,其变量的典型特征:
    1.变量无须声明即可直接赋值;
    2.变量的数据类型可以动态改变。
    为变量赋值时,首先在内存中寻找一块合适的区域并把值存储在里面,然后把这个内存地址赋值给变量。

    变量定义规则:
    1.字母、数字或下划线的任意组合;
    2.变量名不能以数字开头;
    3.关键字/特殊字符不能声明为变量名;
    4.字符中间不能有空格或标点符号(逗号、冒号等),例如:nam e = ‘xiaohua’,系统会提示语法错误;
    5.中横线被视为减号,也不能使用;
    6.大小写敏感(大写的A和小写的a是两个不同的变量)。

    官方推荐的变量定义方式:
    驼峰体

    >>> NameStore = 'xiaoming'
    

    下划线

    >>> name_store = 'xiaoming'
    

    isidentifier()方法用来判断变量名、函数名、类名等标识符是否正确,返回 bool 。

    >>> 'name'.isidentifier()
    True
    >>> '1name'.isidentifier()
    False
    

    常量
    值是固定的,不应该去修改,用大写表示,如 NAME= 。
    Python 是不支持常量的,大写定义的也可以改,约定熟成不去修改。

    关键字
    关键字不能把它们用作任何变量名称,可以使用 keyword 模块输出当前版本的所有关键字:

    >>> import keyword
    >>> keyword.kwlist
    ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
    

    注释
    代码注释分单行和多行注释:
    单行注释用 #
    多行注释可以用三对双引号或三对单引号,在 Python 中双引号和单引号是一样的。

    缩进
    Python 使用缩进来表示代码块,缩进的空格数是可变的(默认是一个 Tab 键,即 4 个空格。),但是同一个代码块的语句必须包含相同的缩进空格数。

    In [1]: if True:
       ...:     print('True')
       ...: else:
       ...:     print('False')
       ...:     
    True
    

    等待用户输入
    input() 函数,返回 str 类型。

    >>> input("The meaning of life: ")
    The meaning of life: 30
    '30'
    

    输出控制台
    print() 函数,输出变量。

    print(self, *args, sep=' ', end='
    ', file=None)
    
    # sep:设置分隔符,默认是空格;
    # end:默认是换行符(
    ),如果不想换行也可以修改;
    # file:可以让函数输出到特定的文件中。
    
  • 相关阅读:
    maven项目install时候一直报错,检查Maven-javadoc-plugin声明错误(Java 8 配置Maven-javadoc-plugin)或者是:警告: @throws 没有说明
    maven-gpg-plugin:1.2:sign (sign-artifacts) on project jdbc-pool: Cannot obtain passphrase in batch mode或者是Plugin execution not covered by lifecycle configuration
    org.eclipse.jdt.internal.compiler包下的类找不到
    Java finally语句到底是在return之前还是之后执行?
    lamp环境编译安装curl扩展
    PHP使用CURL获取302跳转后的地址实例
    php之curl设置超时实例
    php 使用curl 将文件上传
    PHP中CURL方法curl_setopt()函数的一些参数
    基于PHP的cURL快速入门
  • 原文地址:https://www.cnblogs.com/lipandeng/p/11142712.html
Copyright © 2011-2022 走看看