03 基本数据类型

概要

1. 几个概念
表达式 语句 程序 函数
2. 标识符
关键字 标识符概念
3. 基本数据类型
整数和小数 布尔值和空值
4. 字符串
概念
转义字符
长字符串
格式化字符串
占位符
字符串操作
5.变量
概念
运算

内容

1.几个概念

1.1 表达式
  • 表达式的特点
    • 一般仅仅用于计算一些结果,不会对程序产生实质性影响
    • 如果在交互模式中输入一个表达式,解释器会自动将表达式结果输出。
1.2 语句
  • 一个语法上自成体系的单位,由一个词或句法上有关连的一组词构成
  • 语句的执行一般会对程序产生一定的影响,在交互模式中不一定会输出语句的执行结果
1.3 函数

函数就是一种语句,专门用来完成特定功能

  • 函数分类
    • 内置函数:由语法规定存在的函数,包含在编译器的运行时库中,程序员不必单独写代码实现它,只需要调用即可。
    • 自定义函数:程序员自主创建的函数
  • 函数2个要素
    • 参数
    • 返回值
      -- python语言的基础组成:
      1.关键字 2.标识符 3.注释 4.变量和数值 5.运算符 6.语句 7.函数 8.序列

2. 标识符

2.1 关键字

-python 一些具有特殊功能的标识符,是python已经使用的了,所以不允许开发者自己定义和关键字相同名字的标识符

import keyword
keyword.kwlist
2.2 标识符规则
  • 开发人员自己定义的一些符合和名称
  • 组成:26个英文字母大小写、数字0-9、符号_$
    • 不能用数字开头
    • 不能使用关键字和保留字
  • 命名方式
    • 驼峰命名法
      - 大驼峰:FirstName
      - 小驼峰:firstName
      -下划线命名法:first_name

3. 基本数据类型

变量的值的类型
整数:int
小数:float
布尔值:True、False
空值:None

4. 字符串

4.1 概念

由数字、字母、下划线组成的一串字符

  • 单引号和双引号不能混合使用
  • 用一对双引号或者一对单引号包裹的内容就是字符串
4.2 转义字符
  • \t :制表符
  • \n:换行符
  • \:反斜杠
  • \':'
  • \":"
4.3 长字符串

又叫文档字符串,使用三重引号来表示一个长字符串"' "'

4.4 格式化字符串

拼串
参数传递
占位符
格式化字符串

girl='女神'
print('521 '+girl+' 嫁给我好吗?')#拼串
print('521',girl,'嫁给我好吗?')#参数传递
print('521 %s 嫁给我好吗?'%girl)#占位符
print(f'521{girl} 嫁给我好吗?')#格式化字符串
4.5 字符串的其他操作
  • len() 字符串长度
  • in 关键字,判断字符是否在字符串中
  • ord 返回ASCII值
  • max() 、min()
  • split() 分割字符串
  • joint() 拼接字符串
a='abc'
'-'.join(a)
  • 去空格
    • s.strip()左右两边去空格
    • s.lstrip()左边去空格
    • s.rstrip()右边去空格
  • 大小写
    • s.upper()全部大写
    • s.lower() 小写
    • s.isupper()判断是否大写
    • s.islower()判断是否小写

5 变量

5.1 概念

计算机内存中的一块区域,存储规定范围的值,值可以改变

  • 变量命名
    • 不能使用关键字
  • 注意:
    两个对象相等和两个对象是同一个对象 是两个概念
5.2 运算
s1 = {'1:'Python'}
import copy
s2 = copy.deepcopy(s1)
print(s2) # {'1': 'Python'}

print(id(s1),id(s2))#
print(s1==s2)#
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容