• python数据类型


    一、什么是计算机交互?

    name=input("请输入用户名:") 

    无论输入何种类型的数据,input都会将他存成字符串格式

    python2 中 是 raw_input

    为什么要有程序交互?

    让计算机能够模拟人,让计算机去接受用户的输入信息

    两种执行python程序的方式

    1、交互式环境:即输入代码立即执行。

    优点:调试代码方便

    缺点:无法永久保存程序

    2、代码写入文件,文件的名test.py

    打开cmd 执行 Python3 D: est.py

    优点:可以永久的保存

    二、注释

    代码注释分单行和多行注释, 单行注释用#,多行注释可以用三对双引号"""  """

    原则:

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

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

    三、基本数据类型

    1、数字:

    整型int:

    在32位机器上,整数的位数为32位

    在64位系统上,整数的位数为64位

    level=10

    浮点型float:

    height=1.81
    salary=3.3

    2、字符串str

    在Python中,加了引号的字符都被认为是字符串!

    单双引号没有区别,如果一句话中有单引号,那就必须要用双引号括起来。

    msg = "My name is Alex , I'm 22 years old!"

    多行字符用多引号。

    msg = '''
    今天我想写首小诗,
    歌颂我的同桌,
    你看他那乌黑的短发,
    好像一只炸毛鸡。
    '''
    
    print(msg)

    字符串拼接:

    >>> msg1='hello'
    >>> msg2=' world'
    >>>
    >>> msg1 + msg2
    'hello world'
    >>> res=msg1 + msg2
    >>> print(res)
    hello world
    
    >>> msg1*3
    'hellohellohello'

    3、列表list

    包含在[ ]内,用逗号分割开
    用途(存多个值,可以修改):爱好,装备,女朋友们
    hobby=['play','eat','sleep']

    查看:
    >>> girls=['alex','wsb',['egon','ysb']]
    >>> girls[2]
    ['egon', 'ysb']
    >>> girls[2][0]

    >>>egon


    增加
    girls.append(元素)
    删除
    girls.remove(元素)
    del girls[元素的索引]
    修改
    girls[0]='egon'

    切片

    >>>girls[0:2]

    >>>>['alex', 'wsb']

    4、字典dict

    作用:存多个值,key-value存取,取值速度快

    定义:key必须是不可变类型,value可以是任意类型

    info={'name':'egon','age':18,'sex':'male'} #本质info=dict({....})


    info=dict(name='egon',age=18,sex='male')

    info=dict([['name','egon'],('age',18)])

    {}.fromkeys(('name','age','sex'),None)

    优先掌握的操作:
    1、按key存取值:可存可取
    2、长度len
    3、成员运算in和not in

    4、删除
    5、键keys(),值values(),键值对items()
    6、循环

    eg:
    >>> student_info={
    ... 'age':81,
    ... 'name':'alex',
    ... 'sex':None,
    ... 'hobbies':['zsb0','zsb1','zsb2','zsb30']
    ... }
    >>>
    >>> student_info['age']
    81
    >>> student_info['hobbies']
    ['zsb0', 'zsb1', 'zsb2', 'zsb30']
    >>> student_info['hobbies'][2]
    'zsb2'
    增加
    student_info['stu_id']=123456
    
    删除
    del student_info['stu_id']
    
    修改
    student_info['name']='egon'

    5、集合set

    作用:去重,关系运算

    补充:

    可变类型是不可hash类型,如列表,字典。
    不可变类型是可hash类型,如数字,字符串,元组。

    定义集合:
    集合:可以包含多个元素,用逗号分割,
    集合的元素遵循三个原则:
    1:每个元素必须是不可变类型(可hash,可作为字典的key)
    2:没有重复的元素
    3:无序

    注意集合的目的是将不同的值存放到一起,不同的集合间用来做关系运算,无需纠结于集合中单个值

    优先掌握的操作:
    1、长度len
    2、成员运算in和not in

    3、|合集
    4、&交集
    5、-差集
    6、^对称差集
    7、==
    8、父集:>,>= #9、子集:<,<=

    eg:
    pythons={'alex','egon','yuanhao','wupeiqi','gangdan','biubiu'}
    linuxs={'wupeiqi','oldboy','gangdan'}
    求出即报名python又报名linux课程的学员名字集合
    print(pythons & linuxs)
    求出所有报名的学生名字集合
    print(pythons | linuxs)
    求出只报名python课程的学员名字
    print(pythons - linuxs)
    求出没有同时这两门课程的学员名字集合
    print(pythons ^ linuxs)

    6、布尔型(bool)

    用途:用来判断

    >>> a=3
    >>> b=5
    >>> 
    >>> a > b #不成立就是False,即假
    False
    >>> 
    >>> a < b #成立就是True, 即真
    True
    Time the study pain is temporary,has not learned the pain is life-long.
  • 相关阅读:
    Python数据结构与算法(几种排序)
    jquery元素节点操作
    Jquery事件委托
    Jquery事件冒泡
    jquery事件
    尺寸相关、滚动事件
    jquery属性操作
    jquery选择器
    JavaScript面向对象
    jQuery powerFloat万能浮动层下拉层插件
  • 原文地址:https://www.cnblogs.com/wanlei/p/9783429.html
Copyright © 2020-2023  润新知