前言:
本文章供python初学者自学学习,以后的话应该会每周末更新一次,因为本人也是在自学python,所以想借此来分享一波笔记。喜欢的话可以关注一下。
正文:
本章节大概包括四部分:保留字和标识符、变量、数据类型、逻辑运算。感觉本章知识点还是挺散的,还是希望大家在观看的同时记下笔记。废话不说,我们来看内容。
一、保留字和标识符:
保留字:python中已经被赋于特定意义的单词
像这种单词我们在变量命名(函数命名、类、模块)时不可以使用,其实我感觉你只要命名时不是太奇怪就不会重名。说一下保留字有哪些:
and | as | assert | break | class | continue |
---|---|---|---|---|---|
def | del | elif | else | except | finally |
for | from | False | global | if | import |
in | is | lambda | nonlocal | not | None |
or | pass | raise | return | try | True |
while | with | yield |
注意:python是区分大小写的,如 if 就是一个保留字,IF就是一个变量。保留字这个东西,不需要强记,一般情况下都不会重名的。
标识符:主要是变量、函数、类、模块、和其它对象的名称。
标识符的命名规则:
1.由字母、下划线、数字组成并且第一个字母不能是数字。
2.不能使用保留字(上面说了好多遍了)。
3.标识符里不能包含空格、@、%、¥等特殊字符。
4.标识符区分大小写。
5.以下划线开头的标识符有特殊意义。(具体在第二期——输入与输出中命名规范说到过)
二、变量
变量:就相当于这个东西的名字。
在python中不需要声明变量类型和变量名(比c语言好)。
格式:变量名 = value
例如:
number = 521 #创建数值型变量并且赋值为521
name = "入门笔记" #创建字符型变量
没啥介绍的,说两个内置函数吧!
type() | 可以返回变量类型 |
---|---|
id() | 返回变量地址 |
三、基本数据类型
1.数字类型
(1)整数
整数类型包括十进制数、八进制数、二进制数、十六进制数。
十进制数就不用多介绍了,大家平时学的都很熟悉。
八进制数:逢八进一,以 0o / 0O 开头。
十六进制数:逢十六进一,以 0x / 0X 开头。
二进制数:逢二进一,只有0和1组成。
(2)浮点数
浮点数说白了就是实数。可以用科学计数法表示如 2.7e2 表示270
(3)复数
python中的复数表示和数学中的复数表示完全一样,都是由实部和虚部组成例如:3+8.4j。
2.字符串类型
字符串:连续的字符序列。
可以用 ’ ’ 或者 " " 括起来但不可以一半用单引号一半用双引号。
python中有一些转义字符:
转义字符 | 说明 |
---|---|
\ | 续航符(输出过长时一行装不下用这个,我是觉得没有什么用在前面就没介绍,感兴趣的去搜一下就可以了) |
\n | 换行符 |
\0 | 空 |
\t | 水平制表符 |
\" | 双引号 |
\’ | 单引号 |
\f | 换页 |
在字符串定界符引号前加上字母 r 或 R 该字符原样输出
print("无论如何,\n请不要灰心")
#无论如何,
#请不要灰心
print(r"无论如何,\n请不要灰心")
#无论如何,\n请不要灰心
3.布尔类型
布尔类型主要用来表示真或假
True和False被解释为布尔值。布尔值转换成数值为True为1 ,False为0。
4.数据类型转换
函数 | 作用 |
---|---|
int(x) | x转换整型 |
float(x) | x转换为浮点数 |
complex(real [,imag]) | 创建复数 |
str(x) | x转换成字符串 |
repr(x) | x转换成表达式字符串 |
eval(str) | 计算字符串中有效表达式,并返回一个对象 |
四、运算符
运算符包括:算术运算符、赋值运算符、比较运算符、逻辑运算符和位运算符。
表达式:使用运算符将不同类型的数据按照一定的规则连接起来的式子。
(1)算术运算符:
运算符 | 说明 | 例子 | 结果 |
---|---|---|---|
+ | 加 | 7+8.5 | 15.5 |
- | 减 | 3.56-0.06 | 3.5 |
* | 乘 | 5*3.6 | 18.0 |
/ | 除 | 7/2 | 3.5 |
% | 求余 | 7%2 | 1 |
// | 取整除,返回商的整数部分 | 7//2 | 3 |
** | 返回x的幂次方 | 2**4 | 16 |
注意:求余运算可以用负数。
(2)赋值运算符
运算符 | 说明 | 举例 | 展开 |
---|---|---|---|
= | 赋值 | x=y | 将y赋值给x |
+= | 加赋值 | x+=y | x=x+y |
-= | 减赋值 | x-=y | x=x-y |
*= | 乘赋值 | x*=y | x=x*y |
/= | 除赋值 | x/=y | x=x/y |
%= | 取余数赋值 | x%=y | x=x%y |
**= | 幂赋值 | x**=y | x=x**y |
//= | 取整数赋值 | x//=y | x=x//y |
(3)关系运算符
关系运算符 | 作用 |
---|---|
> | 大于 |
< | 小于 |
== | 等于 |
>= | 大于等于 |
<= | 小于等于 |
!= | 不等于 |
注意:在python中 1 < x < 100 表示x在1到100之间。
关系运算符的返回值为真或假(布尔值)
(4)逻辑运算符
逻辑运算符 | 含义 | 结合性 |
---|---|---|
and | 逻辑与 | 从左到右 |
or | 逻辑或 | 从左到右 |
not | 逻辑与 | 从右到左 |
(5)位运算符
位运算对象是二进制,所以在运算前要把数字换成二进制才可计算。
位运算符 | 符号 | 说明 |
---|---|---|
位与 | & | 两个操作数对应位为 1 时结果为 1 其余都为 0 |
位或 | | | 两个操作数对应位为 0 时结果为 0 其余都为 1 |
位异或 | ^ | 两个操作数对应位相同时结果为0 其余都为 1 |
位取反 | ~ | 操作数0改为1,1改为0 |
左移位运算符 | << | 将一个二进制向左移固定位数,乘以2的n次幂 |
右移位运算符 | >> | 将一个二进制向右移固定位数,除以2的n次幂 |
(6)运算优先级
运算优先级从上到下依次减小 |
---|
** |
~ |
*、/、%、// |
+、- |
<<、>> |
& |
^ |
| |
<、>、<=、>=、==、!= |
说明:记不清没关系,可以加括号改变运算先后顺序。
最后喜欢的话关注一下吧!