集群语言 Python 入门 脚本工具

简介: 集群语言 Python 入门 脚本工具

文章目录



脚本工具 Python

Python的特点

优雅 明确 简单

Python是一个下限特别低, 上限特别高的编程语言

  1. 下限特别低: 上手容易, 特别适合啥都不懂的小白作为第一门编程语言. 通过简单的代码就能做出实用的功能, 特别容易培养兴趣.
  2. 上限特别高: Python有非常丰富的语法特性, 支持多种编程风格, 又有非常庞大驳杂的库. 想要学到 “精通” 也绝非一朝一夕.

Python支持多种编程风格

  1. Python支持面向过程的编程风格. 如果你熟悉C语言, 那么完全可以像写C一样写Python 好的本人试试
  2. Python支持面向对象的编程风格. 数字, 字符串, 函数, 模块… 都是 “对象”.
  3. Python支持函数式编程. 其实这世界上只有两种编程语言,C类语言, Lisp类语言. Python也支持函数式编程.

Python语法简洁, 表达能力强

python代码量小, 维护成本低, 编程效率高, 标准库强大, 第三方库非常丰富, 目前已经成为全世界最广泛使用的编程语言之一.

同一样问题,用不同的语言解决,代码量差距太多了,一般情况下python是java的1/5,所以说人数苦短,我用python,多留点时间泡妹子吧,不然就老了.

编程语言排行榜

我们可以非常直观的看到c与c++排第一的,甩python几条街,哈哈,因为我们应聘职位的时候简历上都是写c/c++工程师,没有分开过不是吗?大佬都是低调的,不过python也不赖,可以看出比java高了。python抓住了三大机遇,时代造就了它 1.web开发 2.科学计算领域 3.人工智能,当然也错过了绝杀java的机会,那就是移动开发,反正89年划时代的一年,很牛逼。

解释运行

Python是一种解释型的编程语言. 和C/C++不同, 不是先将源代码文件转化成可执行文件, 再执行; 而是直接由Python解释器一行一行的读取源代码, 每读一行就执行一行.

但严格意义上讲, Python算是一种 “半编译, 半解释” 型的语言. 一方面, Python解释器会按行读取源代码文件, 然后会先将源代码转为供Python解释器直接执行的 “字节码”. 然后再执行字节码.

例如, 我们执行一个.py文件之后, 会生成一个同名的.pyc文件. 这个.pyc文件就是Python解释器生成的字节码文件. 如果已经存在了.pyc文件, 那么就不需要再 “翻译” 一次了, 这样也提高了执行效率.

跨平台

Python是基于Python的解释器来进行执行. 只要某个操作系统/平台上能运行Python解释器, 就可以完美的运行Python的源代码. 主流的Windows, Linux, Mac等操作系统上都能够很好的支持Python.

可扩展强

Python可以很容易的调用C/C++语言. 如果觉得哪里的逻辑性能不满足要求, 可以用C/C++重构这部分模块, 用Python调用.

可嵌入

Python的代码也可以很容易的嵌入到C/C++中执行.

丰富的库

君子性非异也, 善假于物也.

Python标准库已经非常丰富强大, 同时也有非常庞大的第三方库. 几乎可以是上天入地, 心随我意~

Python能做哪些事

对于开发人员

  1. 模块组合拼接, 快速搭建线上业务逻辑
  2. 实现线下数据生成流程
  3. 爬虫开发
  4. web开发
  5. 机器学习
  6. 大数据处理

对于测试人员

  1. 搭建自动化测试框架
  2. 搭建持续集成环境
  3. 搭建bug状态跟踪平台

对于运维人员

  1. 自动化机器管理
  2. 自动化上线部署
  3. 数据同步分发工具

对于产品经理

  1. 数据统计/分析
  2. office辅助工具

对于黑客/白帽子

  1. 渗透测试工具
  2. 系统分析工具
  3. 实现游戏外挂

对于其他人

  1. 实现各种解决我们生活中的具体问题的小工具

除了驱动开发, Python几乎无所不能.

Python的缺点 Python一时爽,重构火葬场

执行效率!! 执行效率!! 执行效率!!

  1. 在摩尔定律的作用下, 硬件越来越便宜, 反而是开发人员的成本越来越高;
  2. 一些好的编程实践可以帮助我们写出比较高性能的代码;
  3. python解释器的执行效率也在不断被优化;

Python安装我想出视频哈哈水水

记住2,3是分水岭

哈哈 hello world最简单写法

一行代码带你玩自恋

自己扫扫看哈,挺好玩的哈哈


Python快速入门

变量和赋值

动态类型

  1. Python中的变量不需要声明, 直接定义即可. 会在初始化的时候决定变量的 “类型” 到了这里我就想到一个好玩的东西,你的身体大小决定你的影子的大小,还是影子的大小决定你身体的大小 这里的python给我的感觉就是影子决定身体的大小
  2. 使用 = 来进行初始化和赋值操作.

num = 3
pi = 3.0
name = '朱科宇'

Python中也支持增量赋值

num = 3
num += 3
print(num)

Python中不支持 ==++/–==这样的操作

动态类型的体现

一个变量在运行的过程中,类型可以发生变化

同一个名字变量, 可以赋值成不同的类型的值.这也就是变量前面不写变量类型的原因,因为他是动态的

num = 3
num += 3
print(num)
num = '朱科宇'
print(num)

变量命名规则

  1. 变量名必须是字母, 数字, 下划线. 但是不能用数字开头(规则和C语言一样).
  2. 变量名大小写敏感, case 和 Case 是两个不同的变量.
  3. 变量命名要做到 “见名知意” .

认识 “数字”

Python没有int, float, 这样的关键字, 但是实际上数字的类型是区分 “int” “float” 这样的类型的. 使用内建函数 type (py自带的函数,不要其他的模块就能直接使用)可以查看变量的类型.

num += 3
print(type(num))
num = '朱科宇'
print(type(num))

Python中的数字变量的取值范围, 并没有限制(完全取决于你机器的内存多大), 而不是像C语言中int用4个字节表示.

num = 100000000000000000000000000000000000000000000*100000000000000000000000000000000000000000000
print(num)

认识 “字符串”

Python中可以使用 单引号(’), 双引号("), 三引号(’’’/""") 来表示字符串. 这三种字符串的区别, 我们后面再讨论.

#字符串内容中就包含了引号的话就可以灵活搭配使用了
#如果字符串中有双引号 那么整体就用单引号
#如果字符串中有单引号 那么整体就用双引号
name1 = '朱科宇'
name2 = "朱科宇"
print(name1,name2)
name1 = '我的儿子叫"朱科宇"'
name2 = "我的儿子叫'朱科宇'"
print(name1,name2)

那么字符串中同时有单引号和双引号呢,我们还可以用三引号括起来

#那么字符串中同时有单引号和双引号呢,我们还可以用三引号括起来
name = '''我儿子的'名字'叫"朱科宇"'''
print(name)

内建函数 len 获取字符串长度

#那么字符串中同时有单引号和双引号呢,我们还可以用三引号括起来
name = '''我儿子的'名字'叫"朱科宇"'''
print(len(name))

索引操作符[] 找下标对应的数

#那么字符串中同时有单引号和双引号呢,我们还可以用三引号括起来
name = '''我儿子的'名字'叫"朱科宇"'''
print(name[0])
print(name[100])
print(name[5])

与c极大不同的地方 下标可以为负数

下标为-1就等价于下标为len-1

#下标为-1就等价于下标为len-1
#当然也不可以反向越界
print(name[-1])
print(name[-100])

切片操作符 [:]来获取子字符串(切片操作是一个前闭后开区间).

#切片 前闭后开 就是前面元素包含 后面元素不包含
#这里的-1就是表示最后一个元素(不包含最后一个元素)还挺方便的不需要求长度
print(name[2:-1])

当然也可以省略

  1. 省略前面就是从开始的地方算
  2. 省略后面就是一直到最后面
  3. 都省略就是和原串一样

#省略前面就是从开始的地方算
#省略后面就是一直到最后面
#都省略就是和原串一样
print(name[:-1])
print(name[2:])
print(name[:])

==+==用于字符串拼接

str1 = 'hello'
str2 = 'world'
print(str1+str2)

==*==用于字符串重复

str1 = 'hello'
str2 = 'world'
print(str1+str2)
print(str1*3)


认识 “布尔类型”

Python中用TrueFalse来表示布尔值(注意, 第一个字符大写).

a = True
b = False
print(a,type(a))
print(b,type(b))

布尔类型的变量, 也是一种特殊的整数类型. 在和整数进行运算时, True被当做1, False被当做0.和c一样

print(True+1)
print(False+1)


目录
相关文章
|
25天前
|
存储 数据采集 人工智能
Python编程入门:从零基础到实战应用
本文是一篇面向初学者的Python编程教程,旨在帮助读者从零开始学习Python编程语言。文章首先介绍了Python的基本概念和特点,然后通过一个简单的例子展示了如何编写Python代码。接下来,文章详细介绍了Python的数据类型、变量、运算符、控制结构、函数等基本语法知识。最后,文章通过一个实战项目——制作一个简单的计算器程序,帮助读者巩固所学知识并提高编程技能。
|
2天前
|
Python
自动化微信朋友圈:Python脚本实现自动发布动态
本文介绍如何使用Python脚本自动化发布微信朋友圈动态,节省手动输入的时间。主要依赖`pyautogui`、`time`、`pyperclip`等库,通过模拟鼠标和键盘操作实现自动发布。代码涵盖打开微信、定位朋友圈、准备输入框、模拟打字等功能。虽然该方法能提高效率,但需注意可能违反微信使用条款,存在风险。定期更新脚本以适应微信界面变化也很重要。
97 60
|
22天前
|
数据采集 存储 监控
21个Python脚本自动执行日常任务(2)
21个Python脚本自动执行日常任务(2)
75 7
21个Python脚本自动执行日常任务(2)
|
12天前
|
数据挖掘 vr&ar C++
让UE自动运行Python脚本:实现与实例解析
本文介绍如何配置Unreal Engine(UE)以自动运行Python脚本,提高开发效率。通过安装Python、配置UE环境及使用第三方插件,实现Python与UE的集成。结合蓝图和C++示例,展示自动化任务处理、关卡生成及数据分析等应用场景。
68 5
|
19天前
|
Unix 编译器 C语言
[oeasy]python052_[系统开发语言为什么默认是c语言
本文介绍了C语言为何成为系统开发的首选语言,从其诞生背景、发展历史及特点进行阐述。C语言源于贝尔实验室,与Unix操作系统相互促进,因其简洁、高效、跨平台等特性,逐渐成为主流。文章还提及了C语言的学习资料及其对编程文化的影响。
24 5
|
26天前
|
IDE 程序员 开发工具
Python编程入门:打造你的第一个程序
迈出编程的第一步,就像在未知的海洋中航行。本文是你启航的指南针,带你了解Python这门语言的魅力所在,并手把手教你构建第一个属于自己的程序。从安装环境到编写代码,我们将一步步走过这段旅程。准备好了吗?让我们开始吧!
|
26天前
|
测试技术 开发者 Python
探索Python中的装饰器:从入门到实践
装饰器,在Python中是一块强大的语法糖,它允许我们在不修改原函数代码的情况下增加额外的功能。本文将通过简单易懂的语言和实例,带你一步步了解装饰器的基本概念、使用方法以及如何自定义装饰器。我们还将探讨装饰器在实战中的应用,让你能够在实际编程中灵活运用这一技术。
38 7
|
26天前
|
机器学习/深度学习 人工智能 算法
深度学习入门:用Python构建你的第一个神经网络
在人工智能的海洋中,深度学习是那艘能够带你远航的船。本文将作为你的航标,引导你搭建第一个神经网络模型,让你领略深度学习的魅力。通过简单直观的语言和实例,我们将一起探索隐藏在数据背后的模式,体验从零开始创造智能系统的快感。准备好了吗?让我们启航吧!
67 3
|
存储 数据采集 JavaScript
python语言简介及开发环境搭建的详细介绍
第一节:计算机是什么第二节:开发前的准备 第二章 python简介及环境搭建 完成了前面python开发前的准备,从这节课开始我们将会为大家介绍python语言是怎么编程的。 2.1计算机语言简介 之前的章节内容里面为大家介绍过,计算机就是一台用来计算的机器,执行人类发出的指令。
python语言简介及开发环境搭建的详细介绍
|
Java Linux C语言
Python 语言简介
Python是一种计算机程序设计语言。你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的JavaScript语言等等。 那Python是一种什么语言? 首先,我们普及一下编程语言的基础知识。
1925 0