zoukankan      html  css  js  c++  java
  • Python_计算机基础

    一.python 2 .X  VS  3.X

        1. 2.x = 默认编码 =ASSIC =不支持 ,3.x = 默认编码 =UNICODE =默认支持中文

         2. 3.x不兼容2.x
         3.3.x 核心语法调整,更易学
         4. 新特性默认只在3.x上有

    二.变量

    为了存储程序运算过程中的一些中间 结果,为了方便日后调用,python中用小写表示变量名,大写表示常量名

    # 用小写表示变量
    age = 27
    # 用大写表示常量
    NAME = xiaoming
    

    变量的命名规则
        1. 要具有描述性(例如:my_age)
        2. 变量名只能_,数字,字母组成,不可以是空格或特殊字符(#?<.,¥$*!~)
        3. 不能以中文为变量名
        4. 不能以数字开头
        5. 保留字符是不能被使用

    三.编码

    支持中文的第一张表就叫 GB2312
        1980年诞生 gb2312 6700+
        1995年诞生gbk1.0 20000
        2000年诞生gb18030 27000
        unicode 万国码  支持所有国家和地区的编码

        UTF-8 = unicode 的扩展集,可变长的字符编码集

    编码演变过程

    Assic -->Gb2312 ->gbk1.0-->gb18030
    Assic -->unicode -->utf-8   /utf-16

    Python2.x == Assic 默认编码,需要在写代码开头,定义编码类型#!-*- coding:utf-8 -*- 或者#coding:utf-8

    #!-*- coding:utf-8 -*- 
    
    ​

    python3.x == unicode默认编码
    unicode 是向下兼容gb2312 , gbk

    四.注释

    单行注释 用#

    #str string =字符串 把数据转成字符串用str(被转的数据)
    print("You can still live for " +  str(death_age - int(age)) +" years ....")

    多行注释用三个单引号或三个双引号 '''被注释的内容'''

    '''
    if guess_age == age_of_princal then
    
    	print("yes")
    else 
    	print("no ")
    '''
  • 相关阅读:
    linux指令备份
    jdk安装
    java-成员变量的属性与成员函数的覆盖
    Codeforces Round #384 (Div. 2) E
    Codeforces Round #384 (Div. 2) ABCD
    Codeforces Round #383 (Div. 2) D 分组背包
    ccpcfinal总结
    HDU 3966 & POJ 3237 & HYSBZ 2243 & HRBUST 2064 树链剖分
    HDU 5965 枚举模拟 + dp(?)
    Educational Codeforces Round 6 E dfs序+线段树
  • 原文地址:https://www.cnblogs.com/joy-sir/p/12326350.html
Copyright © 2011-2022 走看看