zoukankan      html  css  js  c++  java
  • Python:Day03 变量、字符编码

    配置环境变量

    右键计算机---》属性---》高级系统设置---》高级---》环境变量---》系统变量---》找到Path,双击编辑---》将程序的路径粘贴上去,切记前面有分号。

    执行Python程序方式为:

    1、交互器,缺点程序不能永久保存,主要用于简单的语法测试相关
    2、文件执行

    变量
    变量是为了存储程序运算过程中的一些中间结果,为了方便日后调用

    变量的命名规则
    1、要具有描述性
    2、变量名只能是字母、数字或下划线的任意组合,不可以是空格或特殊字符
    3、不能以中文为变量名
    4、不能以数字开头
    5、保留字符是不能被使用的(如print、and、as、class、del等)
    6、一般不以大写字母开头


    常量:不变的量

    在py里面所有的变量都是可变的,所以用全部大写的变量名来代表此变量为常量。

    1 student_number = 30    #这种方式python用的多
    2 studentNumber = 30     #驼峰体
    3 name = "alex"          #字符串要加双引号,如果不加,则代表是另外一个变量。

    如果赋的值是字符串,则要加双引号,如果不加,则代表等于另个一个变量的值,数字则不需要加双引号。
    起变量名的时候要做到,把右边遮住,能够知道大概什么意思。

    字符编码

    ASCII  

    支持中文的第一张表是GB2312

    1980  GB2312

    1995  GBK1.0

    2000  GB18030

    unicode  万国码    支持所有国家和地区的编码,存一个字符,占用2个字节

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

    Python2.x == ASCII   默认编码

    Python3.x == unicode   默认编码

    unicode是向下兼容GB2312,GBK

    更改Python编码的两种方式:

    1、#!-*- coding:utf-8 -*-      /   #-*- coding:GBK -*-  (此种方式亲测OK,前一种多了一个!,不知道行不行)

    2、coding:utf-8

    注释

    单行注释:#

    多行注释:3个单引号或3个双引号,如:'''被注释的内容'''   或   """被注释的内容"""

    用户交互:input()   后面必须要有小括号,小括号中的参数如果是字符,需要加双引号;如果是变量,则不需要加。input是先打印括号中的参数,然后再接输入符。

     1 death_age = 80
     2 
     3 name = input("your name:")
     4 age = input("your age:")    #input 接收的所有数据都是字符串,即使你输入的是数字,但依然会被当成字符串来处理
     5 
     6 #int integer = 整数   把字符串转成int,int(被转的数据)
     7 #str string = 字符串  把数字转成字符串用str,str(被转的数据)
     8 
     9 print ("your name:",name)
    10 print ("you can still live for",death_age - int(age),"years...")
    11 print ("you can still live for " + str(death_age - int(age)) + " years...")

    注意:(1)print在打印的时候,如果括号中是用逗号隔开的多个字段,则显示结果的时候每个字段之间会默认加入一个空格;如果括号中是用+号连起来的几个字段,则打印的时候每个字段之间不会加入空格,为了在两个字段之间加入空格,需要在双引号中补加一个空格。

               (2)print括号中的参数如果不加双引号,则表示变量,加双引号则表示文本。

    判断语句

    = 是赋值

    == 是相等

    1 age_of_principal = 56
    2 
    3 guess_age = int(input(">>>:"))      #input括号中如果是字符,则必须加双引号。
    4 
    5 if guess_age == age_of_principal:   #=是赋值,==是相等;后面的冒号别忘了
    6     print("yes")                    #此处首行必须缩进
    7 else:                               #else后面也有冒号
    8     print("no")

    缩进级别必须保持一致

    notepad++把Tab键设置成4个空格的方法:

    1、设置---首选项---语言---替换为空格

    2、设置---首选项---制表符设置---转换为空格

     视图---显示符号---显示空格与制表符       #用这种方法可以看出空格和TAB的区别

     1 score = int(input("your score"))
     2 
     3 if score > 90:
     4     print("A")
     5 elif score > 80:
     6     print("B")
     7 elif score > 70:
     8     print("C")
     9 elif score > 60:
    10     print("D")
    11 else:
    12     print("不及格")
  • 相关阅读:
    设置好ftp后用xftp连接提示无法打开,无法显示远程文件夹
    textarea如何实现高度自适应?
    thinkphp中__construct与_initialize()的区别
    (转)在mac上配置cocos2d-x开发环境
    dynamic_cast,const_cast,static_cast,reinterpret_cast 详解
    cocos2d-x 2.1.2 bug发现
    cocos2d-x 小技巧
    CCScrollView 实现帮助界面、关卡选择
    cocos2d_x iconv转码
    cocos2dx场景切换中init、onEnter、onEnterTransitionDidFinish的调用顺序
  • 原文地址:https://www.cnblogs.com/sq5288/p/8227919.html
Copyright © 2011-2022 走看看