基本数据类型

1 简单概念

1.1 表达式

  • 表达式: 由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合(来源:百度百科)
  • 表达式分类: 算术表达式、逻辑表达式
  • 表达式特点:
    • 表达式⼀般仅仅用于计算⼀些结果,不会对程序产生实质性的影响
    • 如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出

1.2 语句

  • 一个语法上自成体系的单位,它由一个词或句法上有关连的一组词构成(来源:百度百科)
  • 语句的执行一般会对程序产生一定的影响,在交互模式中不一定会输出语句的执行结果

1.3 程序

  • 计算机程序是一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具;它由一条一条的语句和一条一条的表达式构成

1.4 函数

  • 函数概念: 即一个固定的一个程序段,或称其为一个子程序,它在可以实现固定运算功能的同时,还带有一个入口和一个出口,所谓的入口,就是函数所带的各个参数,我们可以通过这个入口,把函数的参数值代入子程序,供计算机处理;所谓出口,就是指函数的函数值,在计算机求得之后,由此口带回给调用它的程序。(来源:百度百科)
  • 创建目的: 专门用来完成特定的功能
  • 函数分类:
    • 内置函数(内建函数): 即由语法规定的函数,这些函数包括在编译器运行时库(运行时库:即程序在运行时所需要的库文件)中,程序员不必单独书写代码实现它,只需要调用即可。
    • 自定义函数: 即由程序员自主创建的函数,当需要完成某个特定功能时,若内置函数无法完成,往往需要创建并调用自定义函数。
  • 函数的两要素:

2 标识符

2.1 关键字

  • 概念: 即解释器规定的,一些拥有特殊功能的标识符,它们不允许开发者自己定义与关键字相同的名字的标识符
  • python关键字和用法: (来源:博客园:python关键字以及含义,用法)
    关键字用法表

2.2 标识符

  • 概念: 标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。标识符通常由字母和数字以及其它字符构成,他是开发人员自定义的一些符号和名称。
  • 组成: 26个英文大小写,数字0-9,符号_$
  • 标识符规则:
    • 标识符中可以包含字数字、_,但是不能使用数字开头(如:name1,name_1,_name_1可以,1name不行 )
    • python中不能使用关键字和保留字作为标识符
  • 命名方式:
    • 驼峰命名法:
      • 小驼峰式命名法:第一个单词以小写字母开始,第二个单词首字母大写,如:theAge、theJob
      • 大驼峰式命名法:每个单词首字母都采用大写字母,如:TheAge、TheJob
  • 下划线命名法: 用下划线“_”来连接所有单词,如get_url,buffer_size

3 基本数据类型

3.1 整数和小数

  • 整数: 如1,2,3,4… 等都是整数,即int类型
  • 小数: 如1.2,1.3,5.6666等都是小数,即float型

3.2 布尔值和空值

  • 布尔: 只有两个值:True和False
  • None常量: 只有一个数值,即:None

变量

4.1 概念

  • 含义: 是计算机内存中的一块区域,存储更大范围内的值,其中值可以改变,通俗来说变量就是给数据起个名字。
  • 命名规则:
    - 变量名由字母、数字、下划线、组成,需要符合标识符的命名规范
    - 不能使用数字开头
    - 不能使用关键字
  • 注意: 两个对象相等(值相等)和两个对象是同一个对象(指向内存地址相等)概念不同
s1 = ["hellow ","world"]
s3 = s1
s2 = s1

print (id(s1),id(s2),id(s3)) # 2157165469952 2157165469952 2157165469952
print(s1==s2==s3)            # True

import copy
s4 = copy.deepcopy(s1)
print(s4)                    # ['hellow ', 'world']
rint(id(s1),id(s4))          # 2157165469952 2157166222656
print(s4==s1)                # True
s1 = ["hellow ","world"]
s3 = s1
s2 = s1

print (id(s1),id(s2),id(s3))
print(s1==s2==s3)
s1 = ["hellow ","python"]      # s1  重新赋值
print (id(s1),id(s2),id(s3))    
#  结果:1952879090432 1952879075648 1952879075648
# 对s1重新赋值,改变了s1指向的 内存地址,但不改变s2,s3指向的内存地址

4.2 变量的运算

  • 变量的运算就是正常的四则运算 ,需要注意的是在运算过程中含有浮点数,那 么它返回的就是⼀个浮点数类型

5 字符串

(拓展资料:python中字符串的用法(后附加转义字符表)

5.1 什么是字符串

  • 概念: 字符串由数字、字母、下划线组成的字符
  • 注意:
    - 单引号和双引号不能混合使用
    - python 中用一对双引号或一对单引号包裹的内容就是字符串

5.2 转义字符

  • 概念: 转义字符是⼀种特殊的字符常量。转义字符以反斜线""开头,后跟⼀个或⼏个 字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符
  • 转义字符表:(来源:CSDN:转义字符表
    转义字符表

5.3 长字符串

  • 长字符串: 即文档字符串,使用三重引号表示一个长字符串
  • 三重引号可以换行,并会保存原格式
#''' '''三个单引号对声明的字符串,会保留其格式
string1='''
        1.a&**
        2.b    *(*
        3.c
        
        4.d  #%$6
        '''
print(string1)
'''结果:
        1.a&**
        2.b    *(*
        3.c
        
        4.d  #%$6
'''
string2="""
        1.../..
        2..../.
        3.,[...
        4..&&&..
        """
print([string2])
'''结果:
['\n        1.../..\n        2..../.\n        3.,[...\n        4..&&&..\n        ']

5.4 格式化字符串

  • 方法一:拼串
  • 方法二:参数传递
  • 方法三:占位符
    %s :字符串占位
    %f:浮点数占位
    %d:整数占位
  • 方法四:f’{变量}’或str.format

字符串的其它操作

  • len() 字符串的长度
    max() 最大值
    min() 最小值
    split()分割字符串
    join()拼接字符串
  • 去空格
    s.strip() 左右两边去空格
    s.lstrip() 去左边空格
    s.rstrip() 去右边空格
  • 字符串大小写
    s.upper() 全部大写
    s.lower() 全部小写
    s.isupper() 判断是不是大写
    s.islower() 判断是不是小写
    注: (拓展资料:python中字符串的用法(后附加转义字符表)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值