python基础:重要篇 -----基本数据类型和用法

一.基本数据类型(变量值的类型)
    数字类型:
        整型(int): 年级,身份证号,手机号
        level=10
        浮点型(float):温度,体重,价格,薪资
        height=1.81
        salary=3.3
    
    字符串类型(str):包含在引号里面,由一串字符组成
        用途(描述性信息):姓名,性别,地址,学历,密码:alex3714    
            name="egon"
        取值:
            首先要明确,字符整体就是一个值,字符串由一串字符组成,想取出字符窜的字符,可以看一下例子
            name="egon"
            name[1]
            g
        字符串拼接:msg1="hello"
                   masg2="world"
                   res=masg1+masg2
                   print res  hello world

 列表(list):包含在[]内,用逗号分割开
        用途:存多个值,可以修改  爱好  装备
        hobby="["play","eat","sleep"]
        方法:
        hobby.append(增加元素)
        hobby.remove(删除元素)
        修改就是取值[]然后赋值=
        删除元素 del[]
    取值hobby[1]    
        girls=[[[]]]
    
    
    字典(dict):定义在 {},逗号分割,每一个元素的形式 都是 key:value
               用途:存多个值,值可以是任意数据类型
               特征:每一个值都是一个唯一个对应关系,即key,强调一点key必须是不可变类型
                    不可变类型:字符串,数字
    
        student_info="""
        name:alex
        sex:none
        age:81
        hobby:zsb0 zsb1 zsb2
        """
            ###name   sex  age  hobby
        student_info=["alex","none","81","["zsb0","zsb1","zsb2"]"]
        student_info=[3][2]
    
    字典:
        student_info={
        }
    
        增加直接赋值=[]
        删除del[]
        修改 []赋值
    
    布尔:tuer false
        用途:用来判断

一:复习    和 老师总结............................................................
什么是变量?
    变量:核心在于变和量儿字,变->变化,量->状态
如何定义?
    x=1
    变量名
    变量赋值符号:=
    变量值:1
    
    其中变量名又称为标识符:
        1. 可以是字母,数字,下划线的任意组合
        2. 首字母不能以数字开头
        3. 不能是python的关键字
        ps:推荐使用下划线的命名方式
        
    定义一个变量,就会有三个特征:
        id
        type
        value:才是我们存储的数字,
        
    PS:变量名与变量值仅仅只是一种绑定关系
    
    引用计数为零,会被python的垃圾回收机制自动回收
    #增加引用计数
    x=1
    y=x
    z=y
    #减少引用计数
    x=2
    del y
    z='abc'
    
    
    常量:不变的量。在python中只能用大写的变量名提示一下,它是常量
        但本质仍然是变量,仅仅只是一种提示作用
        AGE=10
        
二:
什么是程序交互?
     name=input('输入用户名:') #无论用户输入何种内容,input都会存成字符串格式
     print(name)
    
为啥要有程序交互?
    让计算机能够模拟人,去接受客户的输入的信息
    
    
三:
单行注释:#
多行注释:''' '''
    
    
    
本节内容
1 基本数据类型

    数字:
        整型int:年级,年纪,等级,身份证号,qq号,手机号
            level=10
        浮点型float:身高,体重,薪资,温度,价格
            height=1.81
            salary=3.3
    
    字符串str:包含在引号(单,双,三)里面,由一串字符组成
        用途(描述性的数据):姓名,性别,地址,学历,密码:alex3714
            name='egon'
        
        取值:
            首先要明确,字符串整体就是一个值,只不过特殊之处在于:
            python中没有字符类型,字符串是由一串字符组成,想取出字符串中
            的字符,也可以按照下标的方式取得
            
            name:取得是字符串整体的那一个值
            name[1]:取得是第二位置的字符
            
        字符串拼接:
        >>> msg1='hello'
        >>> msg2=' world'
        >>>
        >>> msg1 + msg2
        'hello world'
        >>> res=msg1 + msg2
        >>> print(res)
        hello world
        
        >>> msg1*3
        'hellohellohello'
        
    列表list:包含在[]内,用逗号分割开
        用途(存多个值,可以修改):爱好,装备,女朋友们
            hobby=['play','eat','sleep']
        方法:
            hobby.append
            hobby.remove
        操作:
            查看:
            >>> girls=['alex','wsb',['egon','ysb']]
            >>> girls[2]
            ['egon', 'ysb']
            >>> girls[2][0]
            
            增加
                girls.append(元素)
            删除
                girls.remove(元素)
                del girls[元素的索引]
            修改
                girls[0]='alexSB'
            
    字典dict:定义在{},逗号分割,每一个元素的形式都是key:value
        
        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必须是
                不可变类型:字符串,数字
        student_info={
            'age':81,
            'name':'alex',
            'sex':None,
            'hobbies':['zsb0','zsb1','zsb2','zsb30']
            }
            
            
        操作:
            查看
            >>> 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']='alexSB'
    
    
    布尔:True False
        用途:用来判断
    
    >>> pinfo={'name':'oldboymei','age':53,'sex':'female'}
    >>>
    >>>
    >>> pinfo['age'] > 50
    True
    >>> pinfo['sex'] == 'female'
    True
    
    
    
可变类型与不可变类型?

原文地址:https://www.cnblogs.com/zgd1234/p/7194297.html