Python:基础语法一

发布于:2022-12-11 ⋅ 阅读:(621) ⋅ 点赞:(0)

基础控制结构

  1. 基础语法
    语句
    表达式
  2. 标准数据类型
    字符串
    数值
    布尔型
  3. 组合数据类型
    列表
    元祖
    字典
    集合

一、基础语法

1、标识符

由字母、数字、下划线、中文构成;

不能以数字开头;

大小写敏感;

名字不能和关键字/保留字相同;

 2、查看函数帮助文档

?函数名

 3、print()

4、input()

 

 5、变量赋值

6、注释

方便程序注释,解释注释;

单行注释:# 被注释的内容;

多行注释:'''被注释内容''' ;

7、设置全部输出

from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = 'all'  # 默认last

 二、变量类型

1、数字

 2、字符串

2.1、单引号、双引号和三引号

 2.2、拼接、重复

2.3、转义字符

\n表示换行,\t表示制表符 (英文4个空格)

 2.4、切片

 

 2.5、字符串方法

shift+tab:查看方法的操作文档;

a、find:查找字符索引位置;

 b、count:计算字符出现次数;

c、replace:替换字符;

d、split:分割字符串;

e、str.splitlines:按行分割;

 f、str.partition:把str以分割成三部分,分割字符前,分割字符,分割字符后;

 g、str.lower、str.upper、str.title,str.capitalize、str.swapcase:大小写转换;

 h、str.strip、str.lstrip、str.rstrip:删除两端的指定字符,默认是空格;

i、str.join:将str加入到指定字符串间;

g、字符与数值对应关系

 3、布尔值

3.1、布尔运算

字符串为空返回False

 3.2、布尔值方法

  • str.isalpha():str字符都是字母,返回True,否则返回False;
  • str.isdigit():str字符都是数字,返回True,否则返回False;
  • str.isalnum():str字符都是字母或数字,返回True,否则返回False;
  • str.isspace():str字符只包含空格,返回True,否则返回False;
  • str.islower():str字符全是小写,返回True,否则返回False;
  • str.isupper():str字符全是大写,返回True,否则返回False;
  • str.istitle():str字符首字母大写,返回True,否则返回False;
  • str.startswith(str):是否以str开头;
  • str.endswith(str):是否以str结尾;

 4、函数:len、max、min

5、数据类型转换:int、float、str、bool 

 6、字符串格式化

方法一:字符串格式化 → %

方法二::str.format( ) 普通形式

 方法三:str.format( ) 接受参数形式

 6.1、填充与对齐

 6.2、精度与类型

6.3、千位分隔符

 三、表达式与运算符

1、算数运算符

 2、关系运算符

 3、赋值运算符

3.1、复合赋值

 3.2、序列赋值

 4、逻辑运算符

5、特殊运算符

is\is not :判断是否指向同一个内存;

in\not in :判断某个变量是否在指定的容器中;

6、运算的优先级

 6、math科学计算库

python内置计算函数:

6.1、math内置常量

6.2、math内置计算函数

 四、组合数据类型

列表list(可变序列);元组tuple(不可变序列);字典dict;集合set;

 1、列表

存储或操作一组数据的集合,可以使任何数据类型;

1.1、创建列表

 1.2、列表的索引和切片

  • 语法:列表[start:stop:step]
  • 列表[起始位置:终止位置:步长和方向],开始的位置包含在内,而终止的位置不包含在内
  • 步长的默认值为1,当步长设置为正整数,代表方向从左往右,当步长设置为负整数,代表从后往前进行切片
  • 起始位置和终止位置,如果不填,代表从头到尾所有数据

 1.3、更改列表中的值

 1.4、列表常用方法

a、查找

 b、添加

 c、删除

 1.5、列表的拼接和重复

 1.6、成员资格

 1.7、浅复制、深复制

2、元祖

2.1、创建

 2.2、元祖不可变的含义

所以tuple所谓的 ”不变“ 是指,tuple的每个元素,指向永远不变。指向一个 list,就不能改成指向其他对象,但指向的这个list本身是可变的;

2.3、元祖的拼接和重复:同list;

3、集合

无序不重复;

3.1、创建

 3.2、集合的方法

a、添加

 b、更新

c、移除元素

 d、删除元素

 e、弹出

f、长度 

g、清空

h、删除集合:del

g、成员资格

3.3、集合运算

a、交集

 b、并集

c、补集 

d、差集 

e、子集 

f、超集 

g、更新 

h、包含

 i、补集返回值

 3.4、集合推导式

4、字典

由键和值组成的集合,是一个可变容器,且键不重复。

4.1、创建

4.2、访问字典的值

4.3、添加、更改、删除键值对

4.4、成员资格

4.5、字典常见操作

a、获取key,value,键值对

 b、更新

 d、插入不存在的key

 e、key是否存在

本文含有隐藏内容,请 开通VIP 后查看

网站公告


今日签到

点亮在社区的每一天
去签到