zoukankan      html  css  js  c++  java
  • python03

    1.python 的执行方法

    2.认识变量

    3.变量命名及规范

    4.变量赋值

    5.内存回收机制

    6.注释

    执行Python的 两种方法:

    1.交互器  缺点:程序不能永久保存,主要用于语法的测试

    2.文件执行。

    认识变量。

    如x=4,y=5

    x,y都是变量名,4,5都是变量值。=是赋值,值得说一点在python里等号得用==表示

    那么什么是变量啦?

    变量就是一个可具有描述性的被赋值的“容器”,主要为了日后调用。

    示例:x=5.y=6

    print("5*6=",x*y) 假如x*y每次运行10分钟,那么后面的数据n次这样调用就会花费n*10分钟,影响时间效率

    所以通过赋值,z=x*y

    print(“5*6”,z)这样的话,每次运算十分钟,运行n次也只会花费十分钟,大大提高了时间效率

    #如果一个变量名不够具体的描述,就称不上是一个好的变量名

    如一个班级的人数,如果你用number,就比不上class_number更好,所以变量是一个需要具有可描述性准确的一个东西。

    变量名如果有两个单词或者以上,那么命名有两种:

    1.class_number

    2.classNumber  #驼峰体

    变量的使用规范:

    1.要具有描述性

    2.变量名由_,数字,字母构成。不能由空格键和特殊字符构成。(~、!、#、¥、%、……、&、*)

    3.不能以数字和空格开头,如4number

    4.不能以中文命名

    5.保留字符不能被使用。["and","as","assert","break","class","continue","def","del","elif","else","expect","exec""finally","for","from","global",

    "if","important","in","is","lambda","not","or","pass","print","raise","return","try","while","with","yield"]

    #尽量不要用大写,在py中所有的量都是变量,所以通常我们会把大写的变量当做常量来使用。如:

    pie=3.14....

    变量的赋值:

    name=4

    name2=name

    print(name2,name)

    输出结果为4,4   #因为name2只是把name相当于导体一样赋值给了4,意思就是name2=4.

    name=6

    print(name2,name)

    输出结果为4,6 #因为name被重新赋值了为6,但是name2仍然保持不变,之前的name只是相当于导体,现在导体没了,name2仍然按name照之前建立的通路运行,所以name2仍然显示为4

    内存回收机制:

    1.

    number=3

    del number

    print(number)  #输出了number的变量名后,对应的内存存储数据3就被python里的自动清除内存机制清理了

    2.

    number=3

    number=5

    print(number)  #number被重新赋值给5之后,原来的赋值给3就自动被python里自动清除机制清理了

    字符编码:

    ASCII>gb2312(6700)>gbk1.0(20000)>gbk18030(27000)

    ASCII>unidode(万国码)>utf-8>utf-16

    unicode 支持所有国家和地区的编码

    2**16=65535   存一个字符,统一两个字节

    utf-8是unicode的扩展集,可变长的字符编码集

    python2 支持ASCII

    Python 支持Unicode

    注释:

    当行注释:

    #.......

    多行注释:

    '''......'''或者"""....."""

    做个示例:

    death_age=90

    age=input("your age:")  #input接收的所有数据都会被 当做字符串来处理,即使你输入的是数字,依然会被当成字符串来处理

    print("you can still live for",death_age-age),"years..."     

    原因出错在哪里:因为death_age是int,但是age=input("your age")是str    

    如何区分:通常""就是str,具体两种方法的检验:

    print(type(death_age))就会显示为int

    同理print(type(age))就会显示str

    所以我们把print("you can still live for",death_age-age),"years..."  改为

     print("you can stll live for",str(death_age-int(age)),"years...")

    #int=integer=整数,把字符串转化成int:   int(被转化的字符串)

    str=string=字符串,把数值转化成str:   str(被转化的数值)

      

  • 相关阅读:
    Angular 学习笔记 (消毒 sanitizer)
    资源链接
    QM作品
    读书笔记
    javascript jQuery遇到的小问题 不定添加
    css 平时遇见CSS的一些小技巧 不定添加
    html 小却重要的问题 不定添加
    Array 对象
    test
    Javascript定义类(class)的三种方法
  • 原文地址:https://www.cnblogs.com/minkillmax/p/7821164.html
Copyright © 2011-2022 走看看