想要快速掌握一门编程语言,Python无疑是最合适的初学者使用,它是IT行业唯一的入门简单、功能强大的商业级开发平台。
Python优势
入门简单–通常学习Python只需要一周,基本能够掌握Python的基础语法。
功能强大–拥有海量级别的Python模块库,提供了IT行业前沿的开发功能
机器学习–包含了国际上最热门的机器学习平台,scikti-learn、Theano、pattern。
游戏开发–pygame提供了图像、音频、视频、手柄、AI等全套游戏开发模块库
人脸识别–使用OpenCV库,可以轻松、高效地实现图片中的人脸检测、人脸识别
电脑设计–Blend、GIMP、Inkscape、Maya、3D Max
Python简介
Python是由荷兰计算机程序员Guido van Rossum(吉多·范罗苏姆)在八十年代末和九十年代初,在荷兰国家数字和计算机科学研究所设计出来的。
Python是一门动态语言,支持交互式编程、面向对象编程和函数式编程,具有类、函数、异常处理、列表、字典和元组等数据类型。
Python目前分为两个版本维护,其中Python 2.x 版本旧版向下兼容性更好,还有持续更新的Python3.x版本,由于Python 2.x到2020年后不再维护,而且Python3.x基本上已经兼容了大部分扩展库,所以新手建议学习就选择3.x版本。
案例:简单展示一个Python程序
# 表示单行注释,即不被执行
print("第一个Python程序") # 输出打印信息
score = 45 # 把45赋值给sore变量
if score < 60: # 条件判断(如果score小于60)
print('分数小于60') #代码缩进,需要空4个空格
else:
print("分数大于60")
输出信息:
第一个Python程序
分数小于60
数据类型
Python有5种基本数据类型:
Number(数字)
String(字符串)
List(列表)
Tuple(元组)
Dictionary(字典)
支持的数据类型:int(整型)、long(长整型)、float(浮点型)、complex(复数)
运算符:
案例:数值基本运算代码如下:
第一个Python程序
分数小于60
输出信息:
加法运用:42
减法运用:24
乘法运用:52
除法运用:3.5
整除运用:3
幂的运用:49
取模余数:5
String(字符串)
字符串由数字、字母、下划线、特殊符号任意组成的一串字符,一般采用单引号或者双引号
str_1 = 'abcdef'
str_2 = "Hello World!"
字符串的取值顺序为:
从左到右为0开始,最大范围是字符串长度减去1。
从右到左为-1开始,最大范围为字符串开头。
如果想要截取部分字符串,可以用变量[上标:下标]来提取
案例:字符串基本用法代码:
str_1 = 'abcdef'
str_2 = "Hello World!"
输出结果:
截取中间部分字符串
el
提取第一个字符串
H
提取最后一个字符串
!
提取从头开始到第三个字符串
Hel
提取从第三个开始到最后一个
llo World!
字符串操作
Python语言的字符串其实是一种对象,内置了大量实用的字符串函数和方法,比如:字符串的替换、删除、截取、复制、连接、比较、查找、分割等。
案例:字符串内置函数使用方法:
str = " -Hello World! -"
str_handle = str.strip().lstrip('-').rstrip('-') # strip去除字符串头尾空格,lstrip去除左侧字符串制定字符,rstrip去除右侧字符串制定字符
print(str_handle)
输出结果:
Hello World!
最后
学习Python最重要的就是心态。我们在学习过程中必然会遇到很多难题,可能自己想破脑袋都无法解决。这都是正常的,千万别急着否定自己,怀疑自己。如果大家在刚开始学习中遇到困难,想找一个python学习交流环境,可以加入我们的【python裙】,领取学习资料,一起讨论,会节约很多时间,减少很多遇到的难题。