本文主要是介绍5-th percentile python_python基础篇(相忘于江湖),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Python语言目的是让使用者专注于解决问题而不是语言本身 (相忘于江湖)
Python发音:“派森” , 英文 蟒蛇 的意识
适用场景 :
人工智能
机器学习
大数据分析
网络爬虫
反爬虫(不让你抓)反反爬虫(我就是要抓)
下面这个图,看看就行、不能太当真,当个宣传片看
Python 简介:
Python 属于典型的解释型语言,解释一行执行一行,不像编译型语言整个代码编译成可执行文件后在交给电脑执行。
Python 程序需要解释器的支持,在不同的平台可安装了不同的解释器 ,不用担心任何兼容性问题,真正的“一次编写,到处运行
解释型语言的执行效率普遍低于编译型语言。
下载python程序的时候,都会提供程序源码,否则无法执行。
所以 python 开源 !
python现在发展到3.0以上的版本了, 没有考虑向下兼容,即2.0版本的程序无法在3.0的版本上运,我们直接学3.0的就ok
正题开始 :
(一)python安装
下载地址:
https://www.python.org/downloads/
拿windows举例:下载3.8版本以上的
注意勾选 添加到PATH里面;(方便自己的程序运行)
下一步 全选:注意 IDLE 勾选,开发python自带的IDE工具。
安装完成之后校验: 输入 python 提示如下,则说明安装成功
显示版本信息:
(二) 第一个hello world程序
print("Hello World!")
print("我还是从前那个少年没有一丝丝改变!")
代码:
通过菜单,或者F5 运行
运行结果 :
(三)基础语法知识
3.1 python注释
3.3.1 单行注释:
#号
print("Hello World!") #输出函数
3.3.2 多行注释
使用三个连续的单引号'''或者三个连续的双引号"""注释多行内容
‘’‘
我还是从前那个少年没有一丝丝改变
时间只不过是考验种在心中信念丝毫未减
add by 月华
add date 2020-5-20
‘’‘
3.2 python标识符命名规范
标识符的命名规则如下:(感觉给java差不多)
标识符是由字符(A~Z 和 a~z)、下划线和数字组成,
但第一个字符不能是数字
标识符不能和 Python 中的保留字相同。有关保留字,
Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符。
在 Python 中,标识符中的字母是严格区分大小写的
例如: UserID # 纯字母组合 password #纯字母 NAME 、 name # 区分大小写 是不一样的标识符 zhang3 、 li4 # 字母和数字的组合 |
注意: 1、python允许用中文做标识符, 原因是 3.0版本以上用的是UTF-8的字符集允许中文, 但 不建议这样用。用拼音 2、以下划线开头的标识符有特殊含义, 例如:
|
3.3 保留字
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 就不是保留字。
3.4 Python编码规范
Python 采用 PEP 8 作为编码规范,
其中 PEP 是 Python Enhancement Proposal(Python 增强建议书)的缩写,8 代表的是 Python 代码的样式指南。
下面仅给大家列出 PEP 8 中初学者应严格遵守的一些编码规则:
1、每个 import 语句只导入一个模块,尽量避免一次导入多个模块,例如:
|
2、不要在行尾添加分号,也不要用分号将两条命令放在同一行,例如:
#不推荐 height=float(175) ; weight=float(70) ; |
3、 建议每行不超过 80 个字符,如果超过,建议使用小括号将多行内容隐式的连接起来,而不推荐使用反斜杠 \ 进行连接。
str= ("我还是从前那个少年、没有一丝丝改变、时间只不过是考验" "种在心中信念丝毫未减、眼前这个少年还是最初那张脸面") |
运行结果: |
(四)内置函数:
Python 解释器自带的函数叫做内置函数,这些函数可以直接使用,不需要导入某个模块。
Python 解释器也是一个程序,它给用户提供了一些常用功能,并给它们起了独一无二的名字,这些常用功能就是内置函数。Python 解释器启动以后,内置函数也生效了,可以直接拿来使用。
内置函数是解释器的一部分,它随着解释器的启动而生效;标准库函数是解释器的外部扩展,导入模块以后才能生效。一般来说,内置函数的执行效率要高于标准库函数。
内置函数的数量必须被严格控制,否则 Python 解释器会变得庞大和臃肿。一般来说,只有那些使用频繁或者和语言本身绑定比较紧密的函数,才会被提升为内置函数。
比如我们常用的 print() 函数,就是内置函数
内置函数说明: 官网地址:
https://docs.python.org/zh-cn/3/library/functions.html
注意:不要使用内置函数的名字作为标识符使用(例如变量名、函数名、类名、模板名、对象名等),虽然这样做 Python 解释器不会报错,但这会导致同名的内置函数被覆盖,从而无法使用。
(五)转义字符
基本和C语言一致
Python原始字符串
为了解决转义字符的问题,Python 支持原始字符串。在原始字符串中,\
不会被当作转义字符,所有的内容都保持“原汁原味”的样子。
在普通字符串或者长字符串的开头加上 r 前缀,就变成了原始字符串,具体格式为:
rstr = r'D:\Program Files\Python 3.8\python.exe'print(rstr)
输出:
用 r' 开头,表示文件路径的反斜杠不用转义了
字符串的换行
Python 不是格式自由的语言,它对程序的换行、缩进都有严格的语法要求。要想换行书写一个比较长的字符串,必须在行尾添加反斜杠\
, 例子:
rstr = '我还是从前那个少年\没有一丝丝改变\时间只不过是考验\种在心中信念丝毫未减\眼前这个少年\还是最初那张脸\面前再多艰险不退却'print(rstr)
输出结果是一行,
我们加上 \n 的换行转义字符
rstr = '我还是从前那个少年\n\没有一丝丝改变\n \时间只不过是考验 \n \种在心中信念丝毫未减\n \眼前这个少年\n \还是最初那张脸\n \面前再多艰险不退却'print(rstr)
输出结果:
赋值运算,流程控制,类和对象 等下期汇总。
看往期:
大数据-数据可视化
大数据-啤酒和尿布(UserCF和ItemCF)
极简--大数据原理介绍
这篇关于5-th percentile python_python基础篇(相忘于江湖)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!