三 基本数据类型

三 基本数据类型

1、基本数据类型概念

1.1 表达式

  • 表达式:是由数字、算符、数字分组符号(括号)、自由变量和约束条件等以能求得数值的有意义排列方法所得的组合。例如:

    1+1 2*4 #类似于一些数学公式的东西

  • 表达式特点:①表达式一般仅仅用于计算一些结果,不会对程序产生实质性的影响;②如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出。

1.2 语句

  • 语句:一个语法上自成体系的单位,它由一个词或句法上有关连 得一组词构成。

    • 语句的产生执行一般会对程序产生一定的影响,在交互模式中不一定会语句输出。
    • 语句作用:完成一些功能。例如:

    print() input() for xxx in yyy:a=5

1.3 程序

程序:由表达式和语句构成。

1.4 函数

形如:xxx()
函数的分类:

  • 内置函数(内建函数)在官网可查。
  • 自定义函数:由程序员自主创建的函数。
  • ()中的内容就是函数的参数,多个参数用英文“,”隔开。
  • 返回值:不是所有函数都有返回值。

2、标识符

Python里面 语法 固定的
Python 语言的基础组成

  • 1.关键字 2.标识符 3.注释 4.变量和数值 5.运算符 6.语句 7.函数 8.序列。

2.1 关键字

官网可查

2.2 标识符

  • 标识符:开发人员自己定义的一些符号和名称。变量名 函数名 类名…,26个英文大小写字母 数字0-9 _ $。(标识符不能以数字开头,不能以Python自带的关建字命名)。

命名方式:

  • 1.小驼峰命名:第一个单词以小写字母开始;第二个单词的首字母大写,例如:
myName、aDog
  • 2.大驼峰命名:每一个单词的首字母都采用大写字母,例如:
 FirstName、LastName
  • 3.下划线命名:用“_”来连接所有的单词。例如:

    get_url

3、基本数据类型

数据类型:指的就是变量的值得类型,也就是可以为变量赋哪些值。

3.1 整数和小数

  • 所有整数 a=1 b=100 c=999 int 类型

  • 小数 a=1.2 b=6.66 float 类型

3.2 布尔值和空值

  • 布尔值:只有True相当于(1) False相当于(0) 逻辑判断 bool相当于特殊的整型。
  • 空值常量:就是一个值 None

4、字符串

4.1 什么是字符串

  • 字符串:是由数字、字母。下划线组成的一串字符。用type()来检查函数类型
  • 注意:单引号和双引号不能混合使用。

4.2 转义字符

  • 转义字符:是一种特殊的字符常量。转义字符以反斜线“\”开头,后面跟一个或几个字符。转移字符具有特定的含义,不同于字符原有的意义,故称“转义字符”。

  • 总结:\t表示制表符 \n表示换行符 \表示\ '表示‘ “表示”。
    原始字符串表示:

dog=r'c:\news   # 在输出前面加r'
print(dog)
c:\news

4.3 长字符串

  • 长字符串:又叫文档字符串,我们使用三重引号来表示一个长字符串’’’ ‘’’。三重字符串可以换行,并且会保留字符串格式。

4.4 格式字符串

  • 第一种格式化字符串 拼串

  • 第二种格式化字符串 参数传递

  • 第三种格式化字符串 占位符
    %s 字符串 %f小数 %d整数
    例如·: 第一种格式化字符串 拼串

     s='Hello'
     priint('s='+s)
    # 结果:s=Hello
    

    第二种通过函数之间传递参数

     s='Hello'
     priint('s=',s)
    # 结果:s=Hello
    

    第三种通过占位符

     s='s=%s' %'Hello'
     s='s=%s,s2=%s' %('Hello','World')
     print(s)
    

    结果:s=Hello,s2=World

    第四种 格式化字符串

     s1='钢铁侠'
     s2='蜘蛛侠'
     a=f'Hello {s1},{s2}'
     print(a)
    

    结果:Hello 钢铁侠,蜘蛛侠

     s='I like {1}'   ---->{}#只能为空值或者以0开头的数值
     a=s.format('python')
     print(a)
    

    结果:错误

     s='I like {}'                                      
     a=s.format('python')                  
     print(a)                                        
    #结果:I like 'python     
         
     s='I like {0}'    
     a=s.format('python')  
     print(a)    
    

    结果:I like 'python

4.5 字符串的其它操作

  • 1 len () 可以返回字符串的长度(个数)。例如:

    len(iloveyou) #-------------->输出结果:8

  • 2.in 这个关键字判断一个字符串是否在这个字符串中。例如

a='yuan'                                 
    a                                   
   'yuan'                              
   'Y' in a                               
#结果:False                            
    a='yuan' 
    a                                   
   'yuan'   
    'y'
#结果:
 True
-  3.spli

t () 分隔符 返回值是一个列表。例如:

   a='i love china'                            
   a.split(" ")                                
  #结果:['i','love','china']      

    a='i love china'    
    a.split(" ")        
#结果:['i love china'] 
  • 4.join () 拼接字符串
  a='abc'
     a
    'abc'
    '-'.join(a)
    'a-b-c'
-  
  • 5.max () 最大值
  • 6.min () 最小值
  • 7.去空格
    s.strip() 左右两边去空格
    s.lstrip() 左边去空格
    s.rstrip() 右边去空格
  • 8.字符串大小写
    s.upper()全部大写
    s.lower()全部小写
    s.isupper()判断是不是大写
    s.islower()判断是不是小写

5、变量

5.1 变量的概念

变量:是计算机内存中的一块区域,存储规定范围内的值,值可以改变,通俗的说就是给数据个名字。

变量命名规则:

  • 1.变量名由字母、数字、下划线组成要符合标识符的命名规范。

  • 2.数字不能开头。

  • 3.不能使用关键字。

  • 注意:是两个对象相等和两个对象是同一个对象是两个概念。例如:

    s1={‘Jerry’:‘Python’}
    s1
    #输出:{‘Jerry’:‘Python’}

    import copy
    s2=copy.deepcopy(s1)
    s2
    #输出:{‘Jerry’:‘Python’}

    s1=s2
    #输出:Trur

    id(s1),id(s2)
    #输出:(2048537814216,2048537814432)

5.2 变量的运算

  • 变量的运算就是正常的四则运算(正常加减乘除),需要注意的是在运算过程中含有浮点数,那么它返回的就是一个浮点数类型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值