• python学习之路(1)---编程语言,变量


    编程语言的类型
    分为三大类:
    1.机器语言:01010的二进制语言,执行速度快,开发效率低
    2.汇编语言:把0101转换成我们可以看懂的字母,执行速度快,开发效率低
    3.高级语言 :

    编译型语言:把源代码编程成机器语言,执行速度快,开发效率低,每次改动都需要重新编译,效率低, c语言c++
    解释型语言:边解释边执行,随时修改随时执行,执行速度慢,但是开发效率高 python,java。php等

    变量

    使用type()来查看变量类型

     python语言是自动识别数据类型的,所以在定义变量时不需要声明变量的类型。

    数据类型

    计算机区分数据的方式

    例如:

    整型:int   

    32位机器中存储长度:-2**31~2**31-1

    64位机器中存储长度:-2**63~2**63-1

    长整型:long   

    在python3中没有长整型,直接使用整型替代了长整型

    在python2中的long理论长度为无限大

    浮点型:float

    通常所说的小数

    字符串类型:name = ‘ljwang’ or name = “ljwang” 

    单行用单引号或者双引号,多行使用3引号

    name = '''
    wojiuzaizhe
    dengzheni
    '''

    字符串拼接:使用加号  注意只能在字符串和字符串使用加号拼接,不可以跨字符类型

    例如:name+age

    字符串相乘:使用乘号可以扩展字符串,注意字符串只能和整型相乘

    例如:name*3

    格式化输出

    info = '''

    -----------info of %s(占位符)--------------
    name:     %s
    age:        %s
    job:         %s
    -----------------end-----------------------

    '''%(name,name,age,job)

    print(info)

    格式化数字类型

    %s  str    字符串格式

    %d  digit   数字

    %f   float   小数

    强制转换符:数字格式的字符串装换成整型

    age = '10'

    int(age)

    运算符介绍

    算数运算:

    +    -     *    /    加减乘除不过多介绍了    

    %   取余数  

    **   乘方    2**3    2的3次方

     //    整除,不取余数    3//2 = 1

    比较运算:

    ==  等于   !=  不等于   <  小于    >   大于   python2中不等于还有另一种写法:<>

    赋值运算:

    =   右边值给左边变量 

    +=   例如:

    age =  10
    age += 3
    #相当于
    age =  age+3 

    同理可以推出:

    -=  *=  /=   %=   **=   //=

    以上字符不做过多的介绍了

    逻辑运算:

    and    且

    not     非

    or       或

    流程控制:

    单分支:
    if 。。。:
    。。。。。
    
    双分支:
    if 。。。。:
    。。。。。。
    else:
    。。。。。。
    
    多分支:
    if 。。。。:
    。。。。。。
    elif 。。。。。:
    。。。。。。
    elif 。。。。。:
    。。。。。。
    else:
    。。。。。
    

      

    循环控制:while

    while True:
    ......

    pass 过。。

    循环终止语句

    break 退出循环

    continue 退出本次循环

    while 。。:
    。。。。。
    else:
    。。。。。

  • 相关阅读:
    [MSDN] How to Debug a Release Build
    抽象成员 虚方法
    强制类型转换符 和 as 运算符
    一份超长的MySQL学习笔记
    Java反射基础
    c3p0config.xml
    一个JDBC封装工具类
    Spring5——IOC操作Bean管理(基于xml文件)
    Android游戏开发大全
    移除项目里的所有.svn命令
  • 原文地址:https://www.cnblogs.com/wanglingjiang/p/8674653.html
Copyright © 2020-2023  润新知