当前位置:主页 > 查看内容

python入门笔记(第三期——数据类型)

发布时间:2021-06-09 00:00| 位朋友查看

简介:前言 本文章供python初学者自学学习以后的话应该会每周末更新一次因为本人也是在自学python所以想借此来分享一波笔记。喜欢的话可以关注一下。 正文 本章节大概包括四部分保留字和标识符、变量、数据类型、逻辑运算。感觉本章知识点还是挺散的还是希望大家在……

前言:
本文章供python初学者自学学习,以后的话应该会每周末更新一次,因为本人也是在自学python,所以想借此来分享一波笔记。喜欢的话可以关注一下。
正文:
本章节大概包括四部分:保留字和标识符、变量、数据类型、逻辑运算。感觉本章知识点还是挺散的,还是希望大家在观看的同时记下笔记。废话不说,我们来看内容。
一、保留字和标识符:
保留字:python中已经被赋于特定意义的单词
像这种单词我们在变量命名(函数命名、类、模块)时不可以使用,其实我感觉你只要命名时不是太奇怪就不会重名。说一下保留字有哪些:

andasassertbreakclasscontinue
defdelelifelseexceptfinally
forfromFalseglobalifimport
inislambdanonlocalnotNone
orpassraisereturntryTrue
whilewithyield

注意: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.515.5
-3.56-0.063.5
*5*3.618.0
/7/23.5
%求余7%21
//取整除,返回商的整数部分7//23
**返回x的幂次方2**416

注意:求余运算可以用负数。
(2)赋值运算符

运算符说明举例展开
=赋值x=y将y赋值给x
+=加赋值x+=yx=x+y
-=减赋值x-=yx=x-y
*=乘赋值x*=yx=x*y
/=除赋值x/=yx=x/y
%=取余数赋值x%=yx=x%y
**=幂赋值x**=yx=x**y
//=取整数赋值x//=yx=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)运算优先级

运算优先级从上到下依次减小
**
~
*、/、%、//
+、-
<<、>>
&
^
|
<、>、<=、>=、==、!=

说明:记不清没关系,可以加括号改变运算先后顺序。

最后喜欢的话关注一下吧!

;原文链接:https://blog.csdn.net/kun12343/article/details/115483506
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文


随机推荐