为了加强对python的理解与运用,自己尝试写一个python教程,希望可以加强自己的学习,也能够帮助大家。
1.Python 语言使用率越来越高,使用 Python 不仅可以做 GUI 开发、Web 开发,还能进行数据预处理、数据探索性分析(EDA),更是进行数据挖掘、机器学习、深度学习等的首选语言。
2.Python是一门编程语言,能够帮助我们更好地与计算机“沟通”。不仅如此,它还是编程语言界里的新晋网红
3.它火到什么程度?——现在,你可以在学校的各路考试中见到Python的身影,企业正在高薪招聘Python人才,甚至,越来越多非技术岗的人也开始学习Python了。
4.随着自动化和人工智能技术在各行业中的逐步应用,像柜员、物流跟单等简单重复性的工作岗位出现人才供应过剩的情况。
5.相比之下,在人才最为紧缺的前十个职位中,时下最火的大数据、人工智能、算法类岗位占据了半壁江山。
6.Python能为我们实现的事可多了去了。但是,我们在仰望星空的同时,也不能忘了脚踏实地,否则,地基不稳,怎么能盖得起高楼呢?
命名规则
Python 的变量命名规则主要包括两条:
允许包括英文、数字以及下划线(_),不能以数字开头
名称区分大小写
特殊关键字
python 有 35 个关键字:
// A code block
False await else import pass
None break except in raise
True class finally is return
and continue for lambda try
as def from nonlocal while
assert del global not with
async elif if or yield
var foo = 'bar';
敲黑板:自定义变量名不能与它们重复。
print()
7.今天我们来学习第一个函数,也是python最简单的函数,print()
print()语句的主要作用是输出你赋值给它的内容.
// A code block
print("hello world") #对于非数字类赋值语句需要双引号,不然会出错.
print(hello world) #不带双引号会出错
print(5) #数字类的则不需要带双引号.
var foo = 'bar';
运行结果如下:
// An highlighted block
hello world
SyntaxError: invalid syntax #翻译:语法错误:语法无效
5
var foo = 'bar';
print()语句的第二种用法
// A code block
number=8 #表示将8赋值给变量number
print(number) #这样的用法的好处是可以灵活的给标识符赋值
number=90 #变量可以任意赋值
print(number)
number="hello world" #非数字需要加双引号
print(number)
print(1+9) #在print()语句中还可以进行数值运算
var foo = 'bar';
运行结果:
// An highlighted block
8
90
hello world
10
var foo = 'bar';
Python 比较运算符还支持链式比较,应用起来更加方便,比如:
// A code block
i=10
print(1<i<20) True
print(i>20) False
var foo = 'bar';
转义符:
// A code block
print("时光易逝,\n年华不再") #使用\n将换行
print("hello \'world") #带引号需要斜杠
var foo = 'bar';
代码运行:
// An highlighted block
时光易逝,
年华不再
hello 'world
var foo = 'bar';
特殊运算符
Python 的运算符包括:
// A code block
+ - * ** / // % @
<< >> & | ^ ~ :=
< > <= >= == !=
var foo = 'bar';
大部分运算符应该被熟知,重点介绍 3 个比较特殊的://、**、:=。
//用于两个数值相除且向下取整,与 Python 的 math 模块中 floor 功能相似:
// A code block
In [1]: 5//2
Out[1]: 2
In [2]: 5//4.5
Out[2]: 1.0
var foo = 'bar';
用于幂运算:
// A code block
In [1]: 2**3
Out[1]: 8
var foo = 'bar';
:=是在 2019 年,Python 3.8 版本里,刚刚才被支持的运算符,被形象地称为“海象运算符”。
// A code block
a=[1,2,3,4,5,6,7,8,9,0,10]
n=len(a)
if n>10:
print("f"{n}大于10")
if (n := len(a)) > 10:
print(f"{n}大于10") #海象运算符需要在python3.8才可以用
var foo = 'bar';
// An highlighted block
11大于10
11大于10
var foo = 'bar';
公众号:彼岸星空