Python入门
Posted 喵喵喵爱吃鱼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python入门相关的知识,希望对你有一定的参考价值。
课程介绍
这次我们讲解Python基础知识,Python 是一门开源免费的脚本编程语言,它不仅简单易用,而且功能强大。随着大数据和人工智能的兴起,Python 焕发出了耀眼的光芒。在世界编程语言排行榜中,Python 排名第三,是一门推崇“极简主义”的编程语言。
学习Python之后,我们能做什么呢?
如果你是在校大学生、程序小白,通过学习Python,可以提升个人技能水平,为职场打下坚实基础。
如果你目前从事编程相关专业,技术仍有欠缺,学Python能提升自身技术,增加竞争优势。
如果你是行政和财务等职场人士,学习Python后续的自动化办公课程,可以提升个人能力,掌握高效办公技能,解决日常办公需求。
您可以进入1024fun乐学编程的网站,免费学习Python基础课程的全部内容。另外还有Python自动化办公的课程。
变量
好,接下来正式开始我们今天的课程,先来说一个简单的知识点,变量。
变量其实就是一个值的名称。当我们要给一个值起名称时,它将会存储在内存中,这块内存就被称为变量,通常称为给变量赋值。在给变量命名时要注意以下几点:
(1)变量名只能由字母、数字、下划线组成,并且开头只能是字母或下划线,数字不能作为变量名的开头。
(2)变量名中间不能包含空格,可以使用下划线将字母隔开。
(3) 变量名不能使用关键字或者函数名, 比如print、del。
(4)变量名最好不要随便起,比如a、b、c等,尽量要能够体现这个值的作用以及相关含义,能够见名知其意。
Python变量不需要声明数据类型。当我们创建变量的时候, 在内存中会做两个动作:开辟指定的内存空间和赋予指定值。变量在内存中的地址是唯一的,因此可以允许多变量赋值,运算符 “=” 为变量的赋值符号,等号的左边为变量名,等号的右边为存储在变量中的值。
代码示例:
number = 5 #给整型变量赋值
name = "perter" #给字符型变量赋值
字符串
说完变量我们再讲讲字符串。
字符串类型是Python中最常见的数据类型, 它是由数字、字母、下划线组成的一串字符,通常使用单引号、双引号或三引号进行表示。
代码示例:
name1 = "小张" #使用单引号赋值
name2 = "小王" #使用双引号默值
在使用字符串的时候,经常会用到转义字符
转义字符“\\n”可以放在字符串中,将字符换行。
代码示例:
name="1024\\nfun" #给变量进行赋值
print(name) #输出字符串
输出结果:
1024
fun
啊咧,没太明白,这个 \\n 是什么意思,为什么没有显示出来。
本来 1024fun 应该在一行输出,\\n 就代表换行啦,所以输出的1024 和 fun 不在一行输出。
还有其他转义字符,比如 “\\000”,转义字符“\\000”表示空格。
代码示例:
name="1024\\000fun" #给变量进行赋值
print(name) #输出字符串
输出结果:
1024 fun
转义字符“r” ,“r”表示取消转义,在字符串外加“r”就可以取消转义。
代码示例:
name=r"1024\\000fun" #给变量进行赋值
print(name) #输出字符串
输出结果:
1024\\000fun
数据类型
浮点型
浮点类型,相当于数学中的小数,不受长度的限制,受可用的虚拟内存限制。可以进行四则混合运算,优先级和数学中所讲解的一致。
整型
整数类型,相当于数学中的整数概念一样,包括正整数、0、负整数。不受长度的限制。可以进行四则混合运算,优先级和数学中所讲解的一致。
布尔类型
布尔类型, 只有True和False(注意首字母必须大写) 两个值, 也可以使用 0 和 1 进行表示。
数据类型转换
字符串类型str、整型int、浮点型float这三种数据类型之间是可以进行相互转换的, 前提是原则上可以进行转换。例如,从用户中输入一个数据“学生”,那“学生”这个数据是没有办法转成整型数据的。
强制转换为整型, 用int(); 强制转换为浮点型, 用float():强制转换为字符串, 用str() 。
代码示例:
a = 12.455 #创建变量,并默值
i = int(a) #将a强制转换为整型
print(i) #输出 i 的值
print(type(i)) #输出 i 的数据类型
b = 12 #创建变量,并赋值
j = float(b) #将 b 强制转换为浮点型
print(j) #输出 j 的值
print(type(j)) #输出 j 的数据类型
s=str(12) #将12强制转化为字符串
print(s) #输出 s 的值
print(type(s)) #输出s的数据类型
输出结果:
12
<class 'int'>
12.0
<class 'float'>
12
<class 'str'>
赋值运算符:
假设有两个变量a=10,b=20
运算符 | 描述 | 示例代码 |
+ | 加.两个对象相加 | a+b结果为30 |
- | 减.两个对象相减 | a-b结果为-10 |
* | 乘.两个对象相乘 | a*b结果为200 |
/ | 除.两个对象相除 | a/b结果为0.5 |
% | 取模(取余).返回除法的余数 | a%b结果为10 |
** | 幂.x**y返回x的y次方 | a**b结果为10^20 |
// | 取整数.返回商的整数 | 5//3结果为1 |
赋值运算符:
假设有两个变量 a = 10 , b = 20。
运算符 | 描述 | 示例代码 |
---|---|---|
= | 赋值运算符,不是比较符号 | num= 12 |
+= | 加法赋值运算符 | a+=b等效于a=a+b |
-= | 减法赋值运算符 | a-=b等效于a=a-b |
*= | 乘法赋值运算符 | a*=b等效于a=a*b |
/= | 除法赋值运算符 | a/=b等效于a=a/b |
%= | 取模(取余)赋值运算符 | a%=b等效于a=a%b |
**= | 幂赋值运算符 | a**=b等效于a=a**b |
//= | 取整数运算符 | a//=等效于a=a/b |
身份运算符
身份运算符用于比较两个对象的存储单元。假设有两个变量a=10,b=20
运算符 | 描述 | 示例代码 |
---|---|---|
is | is表示是否引用同一个对象 | a is b返回值为False |
is not | is not表示是否不引用同一个对象 | a is not返回值为True |
注意:身份运算符的结果全部都是布尔类型。
逻辑运算符
假设有两个变量 a = 10, b = 20
运算符 | 描述 | 示例代码 |
---|---|---|
and | 布尔“与”同真则真:and两边同时为真, 则结果为真 | a and b返回值为20 |
or | 布尔“或”一真则真:or两边有一个为真,则结果为真 | a or b返回值为10 |
not | 布尔“非”不真则假,不假则真 | not(a and b) 返回False |
代码注释
在编写代码的过程中,添加注释是一个好的代码习惯。不仅可以方便更高效地回顾自己的代码还能让别人更加快速地理解我们的代码。注释就是在代码编写过程中,为了能清楚表达代码的含义而添加的一些文字说明,增加代码的可读性。
注释的内容不参加编译。代码的内容是给计算机理解的,但注释是给我们学习者或开发者看的添加注释的方式有两种:单行注释、多行注释。单行注释是以“#”开头,而多行注释开头和结局分别使用三个单引号或双引号。
代码示例:
name="peter" #创建姓名变量,并给变量进行赋值
"""
创建姓名变量
给变量进行赋值
"""
练习题
最后我们来做一些练习题。
您可以登录1024fun乐学编程的主页,学习完整课程,并在线做题。
以上是关于Python入门的主要内容,如果未能解决你的问题,请参考以下文章
python使用matplotlib可视化查看matplotlib中常用的线条形式(line style)和数据点标记形状(marker)