• python变量、注释、程序交互、格式化输入、基本运算符


    变量                                                                                                                               

    变量:

    把程序运算的中间结果赋予一个名字临时存到内存里,以备后面的代码继续调用,这个名字的学名就叫做“变量。

    声明变量:

                                                 name =  "Alex li"                                         

     

     

    变量规范:

    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
    NumberOfStudent = 80
    下划线
    age_of_oldboy = 56 
    number_of_students = 80

    当然,很明显,我们会选择第二种,因为第二种让人觉得更清晰。
    *这里我们也要注意不要这样定义:
    1、变量名为中文,拼音
    2、变量名过长
    3、词不达意

    常量:
    有时候,我们需要定义一些要求不能被更改的变量,这个就是常量,在Python中没有一个专门的语法代表常量,程序员约定俗成用变量名全部大写代表常量。

    AGE_OF_OLDBOY = 56


    程序交互

    程序交互就是用户可以和程序产生互动,即读取用户输入。

    name = input("username:")
    print("hello"+ name)

    执行后会发现,程序会等待你输入用户名后再继续执行。

    注释
    随着学习的深入,用不了多久,你就可以写复杂的上千甚至上万行的代码啦,有些代码你花了很久写出来,
    过了些天再回去看,发现竟然看不懂了,哈哈,这太正常了。 另外,你以后在工作中会发现,一个项目多
    是由几个甚至几十个开发人员一起做,你要调用别人写的代码,别人也要用你的,如果代码不加注释,你自
    己都看不懂,更别说别人了,这样写会挨打的。所以为了避免这种尴尬的事情发生,一定要增加你代码的可读性。

    代码注释分单行注释和多行注释,单行用#,多行注释可以对三对双引号""" """
    代码注释的原则:
    1.不用全部加注释,只需要再自己觉得重要或者不好理解的部门加注释即可
    2、注释可以是中文或英文,但绝对不要是拼音

    格式化输出
    现在有这么一个需求:
    name = "xiaoli"
    age = 25
    job = "IT"
    如果我们要要输出一个类似于”xiaoli的年龄是25岁,职业是IT.
    我们可以这样:
    print(name+"的年龄是"+age+"岁,职业是"+job+".")
    写到这你是不是发现了一个问题,写的太累了。
    那么我们就要用到格式化输出了:
    print("%s的年龄是%d岁,职业是%s。" %(name, age, job)
    这是%s和%d都是占位符,%s要对应一个字符串,%d就对应一个数字了。
    * 这里提个醒,使用input接收的输入默认都是字符串。
    基本运算符
    计算机可以进行的运算有很多种,可不只加减乘除这么简单,
    运算按种类可分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算,
    今天我们暂只学习算数运算、比较运算、逻辑运算、赋值运算
    以 a = 10 , b =20为例:
    算数运算:

    比较运算:

    赋值运算:

    逻辑运算:






     
  • 相关阅读:
    LeetCode 965. Univalued Binary Tree
    LeetCode 961. N-Repeated Element in Size 2N Array
    LeetCode 832. Flipping an Image
    语法设计——基于LL(1)文法的预测分析表法
    简单的词法设计——DFA模拟程序
    LeetCode 905. Sort Array By Parity
    LeetCode 804. Unique Morse Code Words
    【原创】用事实说话,Firefox 的性能是 Chrome 的 2 倍,Edge 的 4 倍,IE11 的 6 倍!
    【新特性速递】新增单标签页模式,界面更加清爽!
    【新特性速递】重构表格列锁定代码,只有一个横向滚动条,更加现代化!
  • 原文地址:https://www.cnblogs.com/zt0903/p/10672996.html
Copyright © 2020-2023  润新知