zoukankan      html  css  js  c++  java
  • python-day4笔记

    1.文件后缀名对python运行没关系

    2.Python解释器执行python程序的过程:python3 C: est.py

    1)启动python解释器(内存中)

    2)将C: est.py内容从硬盘读入内存(这一步与文本编辑器是一样的)

    3)执行读入内存的代码

    3.如果想要永久保存代码,就要用文件的方式

    如果想要调试代码,就要用交互式的方式

    4.变量

    变量是什么?

         一个是变:核心在于变化

         一个是量:衡量,计量,表达是一种状态

    变量的定义 变量名+赋值符号+变量值

    eg:   level=0

    level=1

    name=’alex’

    name=’alexSB

    变量定义规则:

    1.变量名只能是 字母、数字或下划线的任意组合

    2.变量名的第一个字符不能是数字

    3.以下关键字不能声明为变量名['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

    定义方式

    驼峰体

    AgeOfOldboy = 56

    NumberOfStudents = 80

    下划线

    age_of_oldboy = 56

    number_of_students = 80

    变量的修改:

    name=’alexSB’    #’alexSB’这个值的引用计数+1

    name=’alexDaSB’  #’alexDaSB’这个值的引用计数+1’alexSB’这个值的引用计数-1

     

     定义一个变量,就会有三个特征:
      id
      type
      value:才是我们存储的数字

    定义一个变量,储存的数据是变量值

    变量名与变量值是一种绑定关系

    变量名本身并没有储存值的功能

    变量值的引用计数或者说变量值身上绑定的变量名为0个,这时python解释器就会定期回收他们

    扩充内容:

    name=’alexDaSB’

    name1=name

     

    变量定义的三个重要组成部分:

         Idtypevalue

     eg:

    >>>Name=’alexDaSB’

    >>>id(name)

    41999664

    >>>type(name)

    <class’str’>

    >>>name

    ’alexDaSB’

    >>>

    >>>

    >>>name1=name

    >>>id(name1)

    >>>41999664

    >>>type(name1)

    <class’str’>

    >>>name1

    ’alexDaSB’

    只要id一样,其他的typevalue都一样

    身份运算符:

    >>> name1 is name

    True

       is比较的是id,只要id一样其他部分都一样

    扩展出python特性:小数池   长度不是很长的数字都在小数池内,池内id都是一样的

    例如1

    >>>age1=10

    >>>age2=10

    >>>

    >>>id(age1)

    1654240608

    >>>type(age1)

    <class’int’>

    >>>age1

    10

    >>>

    >>>id(age2)

    1654240608

    >>>type(age2)

    <class’int’>

    >>>age2

    10

    例如2

    age1=1234567890123456789

    age2=1234567890123456789

    >>>

    >>>id(age1)

    41864328

    >>>type(age1)

    <class’int’>

    >>>age1

    1234567890123456789

    >>>

    >>>id(age2)

    41864368

    >>>type(age2)

    <class’int’>

    >>>age2

    1234567890123456789

    >>>age1 is age2

    False

    >>>age1 == age2

    True

    5.常量:不变的量

    python中没有专门的定义, AGE_OF_OLDBOY_=50 通常用大写的方式来表达常量,仅仅是

    一种提示效果

    6.程序交互:

    什么是程序交互?
         name=input('输入用户名:') #无论用户输入何种内容,input都会存成字符串格式
      print(name)
     
    为啥要有程序交互?
         让计算机能够模拟人,去接受客户的输入的信息

    例如:name = input("What is your name?")

    age = input("How old are you?")

    hometown = input("Where is your hometown?")

    print("Hello ",name , "your are ", age , "years old, you came from",hometown)

    7.代码注释原则:

    单行注释:#
    多行注释:''' '''
     

    不用全部加注释,只需要在自己觉得重要或不好理解的部分加注释即可

    注释可以用中文或英文,但绝对不要拼音噢

  • 相关阅读:
    设置tomcat访问根路径
    关于Java抽象类的理解
    JavaIO
    synchronized关键字
    Java线程池
    Codeforces1478F-Nezzar and Nice Beatmap
    Codeforces1477B-Nezzar and Binary String
    Codeforces1476D Journey
    Codeforces1478D Nezzar and Board
    Codeforces Round #697 (Div. 3)G. Strange Beauty
  • 原文地址:https://www.cnblogs.com/liuwei0824/p/7171956.html
Copyright © 2011-2022 走看看