• python学习之路(二)


    # 数据类型

    Pycharm中 ctrl+鼠标左键 点击即可查看各数据类型的内置方法

    一、整型(int)

    在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
    在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~922337203685477580

    Python3中的整型已经与长整型进行了无缝结合,相当于C语言中的int和long统称为int

    二、浮点型(float)

    >>> a = 0.15000
    >>> a
    0.15
    >>> print("%e"%a)
    1.500000e-01
    >>> 

    三、布尔类型(boot)

                              真                             1
                              假                             0

    四、字符串

    “hello world”

    五、列表

    list1 = [1 , "abc" , [1,2]]
    # 或者
    list1 = list(1 , "abc" , [1,2])

    六、元祖

    ages = (11, 22, 33, 44, 55)
    或
    ages = tuple((11, 22, 33, 44, 55))

    七、字典

    person = {"name": "mr.wu", 'age': 18}
    或
    person = dict({"name": "mr.wu", 'age': 18})

    八、集合

    set1 = {123, 456, "jiang", "abc", 123}
    set2 = set([123, 456, "jiang", "abc", 123])
    print(set1)
    print(set2)
    
    
    {456, 123, 'abc', 'jiang'}
    {456, 123, 'abc', 'jiang'}

    不难看出,集合中的元素是唯一的


     

    #数据类型的其他有关知识

    一、.获得关于类型的信息

    1. type()函数

    >>> a = 123
    >>> isinstance(a , str)
    False
    >>> isinstance(a , int)
    True
    >>> 

     2. isinstance()函数

    >>> a = 123
    >>> isinstance(a , str)
    False
    >>> isinstance(a , int)
    True
    >>> 

    二、 数据类型的转换

    转换后的结果 = 数据类型(转换的内容)————————如果不能转换则报错

    str1 = "123"
    a = int(str1)
    print(a)
    print(a + 100)
    
    
    输出的结果为 :
    123
    223

    三、input()——一直等待用户输入

    值得注意的是,input的输出的结果始终是字符串,遇到逗号“,”会输出一个空格,用户要想得到其他数据类型,就必须类型转换
    
    n = input("请输入你想要的数据:")
    m = type(n)
    print("输入数据的类型为 : ", end="")
    print(m)
    
    
    输入的结果为 :
    请输入你想要的数据:jiang
    输入数据的类型为 : <class 'str'>
    
     

     

    # 运算符

    一、算术操作符

    这里幂运算操作符比其左侧的一元操作符优先级高,比起右侧的一元操作符符优先级低

    >>> -3**2
    -9
    >>> 3**-2
    0.1111111111111111
    >>> 
     
     

    二、比较运算符

    值得注意的是,相比于C语言而说,python中是可以支持一下操作的

    >>> a = 1 < 3 < 5
    >>> print(a)
    True
    >>> 


    三、赋值运算

    四、逻辑运算

    优先级为 not > and >or

    ★★这里值得注意的是,python中的and和C语言中的&&还是有一定的区别,具体如下

    C语言的

    pychon的

    >>> 1 and 3
    3
    >>> 0 and 1
    0
    >>> 
    
     

    五、成员运算

    #条件语句

    if 条件 :

           条件为真执行的操作

    elif(相当于else if) 条件 :

          if 判断为假后在判断elif条件为真的后执行的操作

    else 条件 :

           elif条件为假的执行操作

    条件表达式(三元操作符)

     a = x if 条件 else y

    #while循环

    while 条件 :

            循环体

    #for循环

    python中的for循环比C语言的更强大,它会自动调用迭代器,具体如下

    >>> a = "qwer"
    >>> for i in a :
        print(i)
    
    输出的结果为    :
    q
    w
    e
    r

    range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。比如range(5)生成的序列是从0开始小于5的整数,range()函数经常和for循环一起使用

    for i in range(5):
        print(i)
    
    输出的结果为 :
    0
    1
    2
    3
    4

    range()函数还可以传递两个参数(指定范围)和传递三个参数(指定范围和间隔),例如

    for i in range(2, 5):
        print(i)
    
    输出结果为 :
    2
    3
    4
    
    for i in range(1, 8, 2):
        print(i)
    
    输出的结果为 :
    1
    3
    5
    7

    #break和continue

                break                            结束整个循环
               continue                 结束本轮循环进入下一轮循环

    >>> i = 0
    >>> while i < 10 :
        i += 1
        if i == 5 :
            break     #这里直接跳出整个循环
        print("i = %d"%i)
    
    输出的结果为    :
    i = 1
    i = 2
    i = 3
    i = 4
    
    while i < 10 :
        i += 1
        if i == 5 :
            continue  这里跳出了本轮循环,进入下一轮循环
        print("i = %d"%i)
    
    输出的结果为 :    
    i = 1
    i = 2
    i = 3
    i = 4
    i = 6
    i = 7
    i = 8
    i = 9
    i = 10
     
  • 相关阅读:
    英国黑客试图以10万美元勒索苹果
    暗网现大量智能门锁密码,物联网黑客攻击已成常态
    黑客安全专家郭盛华:逃避僵尸网络恶意软件攻击的13种方法
    前端好网站汇总
    中国标准时间转换
    前端各种安装总结
    vue项目如何调用高德地图
    js访问jsion数据动态显示在html页面
    Excel删除重复数据及用公式筛选重复项并标记颜色突出显示
    excel的公式中同一行的一个单元格只能被引用一次
  • 原文地址:https://www.cnblogs.com/liangweijiang/p/11815982.html
Copyright © 2020-2023  润新知