python3基础

目录

一.基础语法

1.标识符

2.关键字

3.注释

1.单行注释以 # 开头

2.多行注释可以''' 或者"""

4.输入输出

5.多行语句

二.基本数据类型

1.赋值

2.标准数据类型 

3.常用运算符

1.算术运算符

2.比较运算符

3.赋值运算符

4.位运算符

5.逻辑运算符

6.成员运算符

7.身份运算符

8.运算符优先级

4.Number (数字)

1.数字类型转换

5.字符串

1.访问单个字符

2.访问范围内字符

3.转义字符

4. 运算符

5. 格式化

6.列表

1.创建和访问

2. 更新

3.删除

4.len() 计算元组中元素个数

5.max() min()


一.基础语法

1.标识符

  • 第一个字符必须是字母或下划线_
  • 标识符的其他的部分由字母,数字和下划线组成
  • 标识符对大小写敏感

2.关键字

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

 这些关键字不能用作任何标识符名称

3.注释

1.单行注释以 # 开头

2.多行注释可以''' 或者"""

4.输入输出

 

5.多行语句

126

Python 通常是一行写完一条语句,但如果语句很长,可以使用反斜杠 \ 来实现多行语句

在 [], {}, 或 () 中的多行语句,不需要使用反斜杠 \

二.基本数据类型

1.赋值

2.标准数据类型 

  • 数字 (Number)
  • 字符串 (String)
  • 列表 (List)
  • 元组 (Tuple)
  • 集合 (Set)
  • 字典 (Dictionary)
  • 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组)
  • 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)

开头字母为大写 

3.常用运算符

  • 算术运算符
  • 比较运算符
  • 赋值运算符
  • 位运算符
  • 逻辑运算符
  • 成员运算符
  • 身份运算符
  • 运算符优先级

1.算术运算符

操作符描述
+加法
-相减
*相乘
/相除
%取模
**
//

取整除, 向下取接近商的整数 

2.比较运算符

运算符描述
==等于 - 比较对象是否相等
!=不等于 - 比较两个对象是否不相等
>大于 - 返回x是否大于y
<小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。
>=大于等于 - 返回x是否大于等于y。
<=小于等于 - 返回x是否小于等于y。

3.赋值运算符

运算符描述
=简单的赋值运算符
+=加法赋值运算符
-=减法赋值运算符
*=乘法赋值运算符
/=除法赋值运算符
%=取模赋值运算符
**=幂赋值运算符
//=取整除赋值运算符
:=海象运算符,可在表达式内部为变量赋值

4.位运算符

运算符描述
&按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0
|按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。
^按位异或运算符:当两对应的二进位相异时,结果为1
~按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1。~x 类似于 -x-1
<<左移动运算符:运算数的各二进位全部左移若干位,由"<<"右边的数指定移动的位数,高位丢弃,低位补0。
>>右移动运算符:把">>"左边的运算数的各二进位全部右移若干位,">>"右边的数指定移动的位数

5.逻辑运算符

运算符逻辑表达式描述
andx and y布尔"与" - 如果 x 为 False,x and y 返回 x 的值,否则返回 y 的计算值。
orx or y布尔"或" - 如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值。
notnot x布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。

6.成员运算符

运算符描述
in如果在指定的序列中找到值返回 True,否则返回 False。
not in如果在指定的序列中没有找到值返回 True,否则返回 False。

7.身份运算符

运算符描述
isis 是判断两个标识符是不是引用自一个对象
is notis not 是判断两个标识符是不是引用自不同对象

8.运算符优先级

运算符描述
**指数 (最高优先级)
~ + -按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)
* / % //乘,除,求余数和取整除
+ -加法减法
>> <<右移,左移运算符
&位 'AND'
^ |位运算符
<= < > >=比较运算符
== !=等于运算符
= %= /= //= -= += *= **=赋值运算符
is is not身份运算符
in not in成员运算符
not and or逻辑运算符

4.Number (数字)

  • 整数int:可以为任意大小、包含负整数

  • 浮点数float:就是小数

  • 布尔bool:只有 TrueFalse 两种值

  • 复数complex: 4+3j,复数由实数部分和虚数部分构成

1.数字类型转换

  • int(x) 将x转换为一个整数。

  • float(x) 将x转换到一个浮点数。

  • complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。

  • complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。

强制转换数字类型,将浮点型转换成整型

5.字符串

1.访问单个字符

--->p

2.访问范围内字符

 --->th

3.转义字符

转义字符描述
\在行尾使用时,用作续行符
\b退格(Backspace)
\000
\n换行
\v纵向制表符
\t横向制表符
\r回车

4. 运算符

运算符描述
+连接符
*重复输出
[]通过索引获取字符串中字符
[ : ]获取字符串中的一部分
in字符串中是否包含指定字符
not in字符串中是否不包含指定字符
r/R

字符串原样输出

5. 格式化

占位符描述
%s格式化字符串
%d格式化整数
%f格式化浮点数

6.列表

列表创建了之后可以根据需要进行修改

1.创建和访问

 --->123

2. 更新

 --->123
       [0, 234, 345, 'abc']

3.删除

 --->[0, 234, 345, 'abc']
       [0, 345, 'abc']

4.len() 计算元组中元素个数

---> [0, 234, 345, 'abc']
       [0, 345, 'abc']
       3

5.max() min()

--->345

 --->123

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值