python练习生|关于python的基本语法元素与数据类型你了解多少?


周六周日本应该放纵自我快乐markdown的,但是,梧桐有一些令人头皮发麻的事,所以就停更了。心痛的无法呼吸。

在这里插入图片描述

一.基本语法元素

1.表达式

日常问题骚年 😛

1).什么是表达式

  • 概念: 表达式,是由数字、算符、数字分组符号(括号)、⾃由变量和约束变量等以能求得数值的有意义排列⽅法所得的组合.
    例如:1+1 、2+3
  • 特点:
表达式⼀般仅仅⽤于计算⼀些结果,不会对程序产⽣实质性的影响
如果在交互模式中输⼊⼀个表达式,解释器会⾃动将表达式的结果输出
win+r ——cmd—— 输入python

交互

2.语句

1).语句的概念

  • ⼀个语法上⾃成体系的单位,它由⼀个词或句法上有关连的⼀组词构成。
    例如我们在上一篇博客用pycharm写的 print(‘Hello World’)

2).语句的分类

  • **语句的分类:**输入语句、输出语句、赋值语句、条件语句、循环语句
  • 语句的执⾏⼀般会对程序产⽣⼀定的影响,在交互模式中不⼀定会输出语句的执⾏结果。
    例如:我们的赋值语句a = 4,在交互模式中,就没有输出结果(如果你不输出)

3.函数

1).函数的概念

  • 概念: 函数是一种语句,用于完成某些特定的功能——通常是处理文本,控制输入或计算数值。根据输入参数产生不同输出的功能过程。
    类似数学中的函数,y=f(x)
    在python中函数采用<函数名>(<参数>)的形式使用

2).函数的分类

  • **分类:**内置函数、自定义函数
  • 有些骚年可能会问,为什么分为这两类呢? @_@
    咱们细讲一下哈哈哈嗝
  • 内置函数: 内置函数或者内建函数,就是由咱们的攻城狮大佬们在开发过程中规定的函数,这些函数,包含在编译器的运⾏时库中,在需要的时候直接调用就可以。
  • 自定义函数:人为创建的函数 ,当我们需要完成某个功能时,就可以去调⽤内置函数,或者对函数进行自定义。
  • 函数的2个要素: 参数、返回值

4.程序(program)

1).程序的概念

  • 程序的概念:程序(program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。由⼀条⼀条的语句和⼀条⼀条的表达式构成。
  • 程序的分类:一般分为系统程序和应用程序两大类。
  • 程序的格式框架:
    代码缩进:一行代码开始前的空白区域,表达程序的格式框架
    缩进
   缩进表达程序的格式框架:
   - 严格明确: 缩进是语法的一部分,缩进不正确程序运行错误
   - 所属关系: 表达代码间包含和层次关系的唯一手段
   - 长度一致:一般用4个空格或者1个TAB

5. 变量

1).什么是变量

  • 变量的概念:变量是计算机内存中的⼀块区域,是程序中用于保存和表示的数据占位符号,存储规定范围内的值。值可以改变,通俗的说变量就是给数据起个名字。

  • 变量采用标识符(名字)来表示,关联标识符的过程叫命名

  • 变量命名的规则:
    (1)变量名由字⺟、数字、下划线组成要符合标识符的命名规范
    (2)数字不能开头
    (3)不能使⽤关键字

  • 敲重点!: 两个对象相等和两个对象是同⼀个对象是两个概念

a = 1
b = True
a == b
print(id(a),id(b))
print(a == b)

图片
对象
补充: 代码高亮是编程的辅助色彩体系,不是语法要求。为了让程序员读代码更简洁一些。

2).变量运算

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

关于什么是浮点数,往下面的基本数据类型看哈哈哈嗝

6. 标识符、命名、保留字

1).标识符的概念

  • 概念: Python中的标识符是开发⼈员在程序中⾃定义的⼀些符号和名称。标识符是⾃⼰定义的,如变量名、函数名等是用于识别变量、函数、类、模块以及其他对象的名字。
  • 组成:由26个英⽂字⺟⼤⼩写,数字 0-9 符号 _$、@等

2).标识符的命名

标识符( 命名 )的规则:
1.标识符中可以包含字⺟、数字、_,但是不能使⽤数字开头 例如:
name1 ,name_1, 但是 1name 是不合法的
2.Python中不能使⽤保留字(关键字)来作为标识符。

  • 命名方式:驼峰命名法 和 下划线命名法
    驼峰命名法:
    (1)⼩驼峰式命名法: 第⼀个单词以⼩写字⺟开始;第⼆个单词的⾸字⺟⼤写,例如:myName、aPig
    (2)⼤驼峰式命名法: 每⼀个单字的⾸字⺟都采⽤⼤写字⺟,例如:FirstName、FastName
    下划线命名法:
    ⽤下划线“_”来连接所有的单词,⽐如 get_url 、buffer_size

2).保留字

  • 概念;保留字(reserved word),是指被编程语言内部定义并保留使用的标识符,使用者不能再将这些字作为变量名或过程名使用。保留字包括关键字未使用的保留字
  • python 语言有33个保留字,也叫作关键字
    ( ̄﹁ ̄)(一脸困意.jpg)
  • 保留字是编程语言的基本单词,大小写敏感
    例如:if 是保留字,然鹅IF是变量

辣么,我们说了这么多,你们是不是很好奇python中的保留字(基本单词)有哪些呢?
在这里插入图片描述
话不多说,咱们上图,哈哈哈嗝,不想打字了,梧桐太懒了。

保留字

ps: 小声bb 抽空补上表格版的
你要是想细品,嘿嘿,就在下面。
python官网:标识符和关键字
保留字
有同学说,这明明是35个保留字。哈哈哈嗝没办法啦,他也在不断更新啦。

什么?,你看不懂?梧桐教你一招 ( ̄﹁ ̄)
看到了吗
只可意会,不可言传,哈哈哈嗝


分割线补充:python 3.x版本的官方帮助文档如下:
python官网文档帮助
你不了解的都可以进去挖,然后细品。我品过,但是知识量庞大。梧桐知识水平有限,仍是云里雾里。 (×_×)

二.基本数据类型

1.基本数据类型

1).什么是数据类型

  • 概念:数据类型指的就是变量的值的类型,也就是可以为变量赋哪些值。也可以说数据类型是供计算机理解的数据形式

2).数据类型的分类

  • 分类:Python提供的基本数据类型主要有:整数、浮点数、布尔类型、字符串、列表、元组、集合、字典等
    1.整数与浮点数:
  • 整数:所有整数 例如 : a = 1 b = 2 c =3 都是int类型
  • 浮点数 :所有⼩数 例如 a = 1.2 b=6.66 都是float类型
    2.布尔类型和空值
  • 布尔: 只有2个值⼀个是True,⼀个是False
  • None常量:只有⼀个数值就是None,也就是空值
    3.列表与字符串:
    字符串(String):由零个或多个字符组成的有序字符序列。字符串由单引号(’ ')或双引号(" ")括起来表示。如 “1001”
    列表(List):如 [1001]

手动分割线 回来把这部分内容补一下,不全面


3).字符串补充

在上面我们已经说了字符串的定义了,下面在补充一些与字符串相关的内容

  • 补充: 字符串是字符的有序序列,可以对其中的字符进行索引。在索引的时候字符从 0 开始编号
(1).转义字符
  • 转义字符:转义字符是⼀种特殊的字符常量。转义字符以反斜线""开头,后跟⼀个或⼏个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。
  • 转义字符的基本用法
\t         表示制表符
\n         表示换⾏符
\\         表示反斜杠
\'         表示 '
\ ''       表示 ''
\r         表示回车(光标回到本行行首)
\b         表示回退(光标向前回退一个位置)
print('我喜欢你,\n不是因为你的外表,\n而是因为你清纯的内心.')

print('我喜欢你,\t不是因为你的外表,\t而是因为你清纯的内心.\\')

斜杠

(2).长字符串
  • ⻓字符串:(1)⻓字符串,⼜叫做⽂档字符串 我们使⽤三重引号来表示⼀个⻓字符串 ‘’’ ‘’’
    (2)三重引号可以换⾏,并且会保留字符串中的格式
print('''
01
'02'
"03"
04''')

输出

(3).字符串的使用
  • 索引: 返回字符串中单个字符 <字符串>[序号]
    如:‘index’[0]
  • 切片: 返回字符串中一段字符子串 <字符串>[开头序号:结尾序号]
    如:‘index’[0:2]
    索引
  • 高级切片: 使用[开头:结尾:步长]的形式
    如: ‘index i love python’[2:14:3]
    交互环境下:
>>> 'index i love python'[2:14:3]
'd le'

索引

>>> 'index i love python'[:14:3]
'ieio '
>>> 'index i love python'[3::3]
'eio tn'

阿萨德

(4).格式化字符串
  • 格式化是对字符串进行格式表达的方式
  • 字符串格式化使用 .format() 方法,用法如下所示
  • <字符串>.format(用逗号分隔参数)

这里是引用

字符串
操作
图片
精度

引用结束

  • 第⼀种格式化字符串 拼串
  • 第⼆种格式化字符串 参数传递
  • 第三种格式化字符串 占位符
    ① %s 字符串占位
    ② %f 浮点数占位
    ③ %d 整数占位
  • 第四种格式化字符串 f’{变量}’/ str.format

补充: 字符串这里还要补充 (+﹏+)~@

(5).字符串的其他操作
函数及使用含义
len(x)字符串x的⻓度
str(x)任意类型x的数所对应的字符串的形式
max(x)x中的最⼤值
min(x)x中的最⼩值
split(x)以x来分割字符串
join(x)可以使x参加到参数当中,放在后面参数中每个参数的中间
hen(x)整数x的16进制小写字符串
oct(x)整数x的八进制字符串
chr(u) u为unicode编码,返回其对应字符
ord(x)x为字符,返回unicode编码
  • 去空格
    s.strip() 左右两边去空格
    s.lstrip() 去左边空格
    s.rstrip() 去右边空格
  • 字符串⼤⼩写
    s.upper() 全部⼤写
    s.lower() 全部消息
    s.isupper() 判断是不是⼤写
    s.islower() 判断是不是⼩写

ps:关于字符串的代码,我会用古法熬汤的精髓来呈现。

废了

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值