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

    一、python基础--基本数据类型

    (无论用户输入什么内容,input 都会存成字符串格式)

    1.基本数据类型

    1)数字类型

    整型(整数)int:年级,年纪,等级,身份证号,QQ号,手机号,level=10

    浮点型(小数)float:身高,工资,体重,价格,height=1.81      salary=3.3

    2)字符串类型str:包含在引号(单,双,三)里面,由一串字符组成

    用途(描述性的数据):姓名、性别、地址、学历、密码,  name='egon'

    取值:首先要明确,字符串整体就是一个值,只不过特殊之处在于python中没有字符类型,字符串是由一串字符组成,想取出字符串中的字符,也可以按照下标的方式取得

     

    字符串的拼接:

    >>> msg1='hello'

    >>> msg2=' world'

    >>>

    >>> msg1 + msg2

    'hello world'

    >>> res=msg1 + msg2

    >>> print(res)

    hello world

    >>> msg1*3

    'hellohellohello'

    3)列表:包含在[]内,用逗号分隔开

    hobby=[‘play’,’eat’,’sleep’]                           hobby.append(’study’)

    用途:存多个值,可以修改

    方法:hobby.append     hobby.remove

    取值:

     

    操作:查看、增加、删除、修改

    查看:

    >>> girls=['alex','wsb',['egon','ysb']]

    >>> girls[2]

    ['egon', 'ysb']

    >>> girls[2][0]

    ['egon']

    增加:

    girls.append(元素)

    删除:

    girls.remove(元素)

    del  girls[’元素的索引’]

    修改

    girls[0]='alex'

     

    4)字典dict:定义在{},逗号分隔,每一个元素的形式都是keyvalue

    举例:student_info="""

    name:alex

    sex:None

    age:81

    hobby:zsb00 zsb1 zsb2 zsb3

    """                (字符串的形式,想读取到一个年龄的信息做不到)

          #name  sex  age   hobby

    student_info=['alex',None,81,['zsb0','zsb1','zsb2','zsb30']]

    student_info[3][2]

                         (列表的形式,在前提不知道信息内容的情况,取不到指定的信息)

       故字符串和字典的类型不适用。

    用途:存多个值,这一点与列表相同,值可以是任意数据类型

    特征:每一个值都有一个唯一对应的关系,即key,强调一点,key必须是不可变类型:字符串,数字

    {{{{可变数据类型:id不变的情况下,数据类型内部的元素value可以改变   :列表、字典(指的是value可变)

    不可变数据类型:value改变,id可跟着改变     :数字、字符串、布尔(补充、True=1   False=0)}}}

    取值:student_info={

    'age':81,

    'name':'alex',

    'sex':’male’,

    'hobbies':['zsb0','zsb1','zsb2','zsb30']

    }

    student_info={'age':81,'name':'alex','sex':'female','hobbies':['zsb0','zsb1','zsb2','zsb30']}

    操作:查看、增加、删除、修改

    查看 >>>student_info={'age':81,'name':'alex','sex':'female','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']='alexSB'

    5)布尔类型:True  False

    用途:用来判断

    >>> pinfo={'name':'oldboymei','age':53,'sex':'female'}

    >>>

    >>>

    >>> pinfo['age'] > 50

    True

    >>> pinfo['sex'] == 'female'

    True

    #还可以通过什么手段得到布尔值

    所有数据类型,都自带布尔值,也就是说我们可以直接用数据当做判断条件,比如
    x=10
    if x:
    print('ok') #会打印ok,因为x自带的布尔值为True

    那其他数据类型自带的布尔值是什么呢?
    所有数据类型自带的布尔值无非是True和False两种
    而空字符串,空字典,空列表,空集合等值为空的,以及None,False的布尔值为False

    其余数据类型的值都为True

  • 相关阅读:
    UIControl IOS控件编程 及UITextField的讲解
    ViewPager实现页面切换
    HDU 3788 和九度OJ 1006测试数据是不一样的
    的基本原理的面向对象的--------单个程序员必须查看
    hdu1796 How many integers can you find
    Android数据加载和Json解析——蓝本
    设计管理员表;webservice用于网络安全的高端内提供服务的
    how tomcat works 札记(两)----------一个简单的servlet集装箱
    新秀学习Hibernate——一个简单的例子
    在cocos2d-x在CCTableView使用控制
  • 原文地址:https://www.cnblogs.com/liuwei0824/p/7196056.html
Copyright © 2011-2022 走看看