Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Python 小入坑

Python 小入坑

原创
作者头像
mySoul
发布于 2018-10-02 23:39:38
发布于 2018-10-02 23:39:38
4380
举报
文章被收录于专栏:mySoulmySoul

python入坑

学习的是python3

一些信息

官网 https://www.python.org/

官方文档 https://docs.python.org/3/

github https://github.com/python

特点 简单,易学,开发快速

分类 解释型语言,面向对象,动态数据类型的高级语言,其开源遵守GPL协议。支持多种编程范式, 面向对象,函数,过程,命令式。拥有动态类型系统和垃圾回收功能。创始人 Guido van Rossum 属于高阶动态类型编程语言

注:不打算深入学习,基础语法过完,并了解几个框架,一个web框架完成。~

其中c为低级语言,c++为中级语言,python为高级语言

GPL协议 属于GNU项目的一个分类,由FSF协会撰写。 维基百科 https://en.wikipedia.org/wiki/GNU_General_Public_License 使用的GCC都属于GNU项目里的

关于 Guido van Rossum 推特 https://twitter.com/gvanrossum github https://github.com/gvanrossum

其个人主页 https://gvanrossum.github.io/Resume.html

目前在Dropbox, Inc.

安装

从官网上下载python,安装,打开powershell输入

代码语言:txt
复制

PS C:\Users\mingm\Desktop> python -V

Python 3.7.0

代码语言:txt
AI代码解释
复制
由于使用的是3.7版本,所以查看官方的3.7版本的文档 https://docs.python.org/3.7/

# hello world
其文件后缀名为py
编写py文件

print("hello world");

代码语言:txt
AI代码解释
复制
编译

PS C:\Users\mingm\Desktop\py> python .\hello.py

hello world

PS C:\Users\mingm\Desktop\py>

代码语言:txt
AI代码解释
复制
完成输出hello world
# 基础语法
## 注释
注释以#开头
## 行与缩进
用行与缩进代表代码块
## 多行语句
通常用一行写完一条语句,如果语句很长使用反斜杠表示
## 同一行显示多条语句
使用分号表示同一行的多条语句
## print输出
print输出默认是换行的
## 导入包
import 和 form ... import
举例

import sys # 导入sys模块

for i in sys.argv:

代码语言:txt
AI代码解释
复制
print (i)

print("\n python 的路径为", sys.path)

代码语言:txt
AI代码解释
复制
关于sys模块
https://docs.python.org/3.7/library/sys.html#module-sys

一个用于与解释权进行交互的模块

from sys import argv,path # 从sys模块导入两个函数 即argv函数,以及path函数

print("path:" + path); # 输出函数

代码语言:txt
AI代码解释
复制
## 命令行参数
使用-h参数,查看命令行的参数

PS C:\Users\mingm\Desktop\py> python -h

代码语言:txt
AI代码解释
复制
# 基本数据类型
和js一样,属于动态类型的,和Java,c的最大的区别在于属于动态类型的
使用type()函数,查找当前的数据类型
以及一个isinstance()函数,和type()函数的区别在于会认为子类是一种父类的类型
## 字符串

str = 'hello world';

print(str);

print(str0:-2)

代码语言:txt
复制

PS C:\Users\mingm\Desktop\py> python .\hello.py

hello world

hello wor

PS C:\Users\mingm\Desktop\py>

代码语言:txt
AI代码解释
复制
## 列表
类似于数组

list = 'abcd', 786, 2.23, 'hello world', 70.2;

tinyList = 123, 'hello world';

print(list);

print(list0);

print(list1:3);

代码语言:txt
复制

PS C:\Users\mingm\Desktop\py> python .\hello.py

'abcd', 786, 2.23, 'hello world', 70.2

abcd

786, 2.23

PS C:\Users\mingm\Desktop\py>

代码语言:txt
AI代码解释
复制
## 元组
类似于matlab的元组,不可改变

tuple = ('abcd', 786, 2.23, 'hello world', 70.2);

tinytuple = (123, 'hello world');

print(tuple);

print(tuple0);

print(tuple + tinytuple);

代码语言:txt
复制

PS C:\Users\mingm\Desktop\py> python .\hello.py

('abcd', 786, 2.23, 'hello world', 70.2)

abcd

('abcd', 786, 2.23, 'hello world', 70.2, 123, 'hello world')

PS C:\Users\mingm\Desktop\py>

代码语言:txt
AI代码解释
复制
## set 集合
数学中的集合概念

student = {'tom', 'Jim', 'Mary', 'Tom'};

print(student);

代码语言:txt
复制

PS C:\Users\mingm\Desktop\py> python .\hello.py

{'Jim', 'Tom', 'tom', 'Mary'}

PS C:\Users\mingm\Desktop\py>

代码语言:txt
AI代码解释
复制
## 字典 即 键值对

dict = {};

dict'one' = "1";

print(dict'one');

代码语言:txt
复制

PS C:\Users\mingm\Desktop\py> python .\hello.py

1

PS C:\Users\mingm\Desktop\py>

代码语言:txt
AI代码解释
复制
# 选择 循环
## 选择

var1 = 100;

if var1:

代码语言:txt
AI代码解释
复制
print ("true");

var2 = 0;

if var2:

代码语言:txt
AI代码解释
复制
print ("true");

print("bey!");

代码语言:txt
复制

PS C:\Users\mingm\Desktop\py> python .\hello.py

true

bey!

PS C:\Users\mingm\Desktop\py>

代码语言:txt
AI代码解释
复制
tips: elif 为else if
## 循环

n = 100;

sum = 0;

counter = 1;

while counter <= n:

代码语言:txt
AI代码解释
复制
sum += counter;
代码语言:txt
AI代码解释
复制
counter += 1;

print("和为%d " % sum);

代码语言:txt
复制

PS C:\Users\mingm\Desktop\py> python .\hello.py

和为5050

PS C:\Users\mingm\Desktop\py>

代码语言:txt
AI代码解释
复制
### while else 语句

count = 0;

while count < 5:

代码语言:txt
AI代码解释
复制
print(count, "小于 5");
代码语言:txt
AI代码解释
复制
count += 1;

else:

代码语言:txt
AI代码解释
复制
print (count, "值大于或等于 5");
代码语言:txt
复制

PS C:\Users\mingm\Desktop\py> python .\hello.py

0 小于 5

1 小于 5

2 小于 5

3 小于 5

4 小于 5

5 值大于或等于 5

PS C:\Users\mingm\Desktop\py>

代码语言:txt
AI代码解释
复制
### for 语句

PS C:\Users\mingm\Desktop\py> python .\hello.py

C

C++

Perl

PS C:\Users\mingm\Desktop\py>

代码语言:txt
复制

languages = "C", "C++", "Perl";

for x in languages:

代码语言:txt
AI代码解释
复制
print (x)
代码语言:txt
AI代码解释
复制
### range()函数

for i in range(5):

代码语言:txt
AI代码解释
复制
print(i)
代码语言:txt
复制

PS C:\Users\mingm\Desktop\py> python .\hello.py

0

1

2

3

4

PS C:\Users\mingm\Desktop\py>

代码语言:txt
复制

list(range(5));

0, 1, 2, 3, 4

代码语言:txt
复制

pass语句

pass语句为空语句,

ps 用google提供的Puppeteer + koa + mongodb即可完成爬数据到数据库中,并且是无敌滴,管你加密与否,只要能给我显示出来,统统可以爬到手,一切的加密统统实效。! 算了自动化运维还需要py,╮(╯▽╰)╭

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
Python语言笔记
标识符 第一个字符必须是字母表中字母或下划线'_'。 标识符的其他的部分有字母、数字和下划线组成。 标识符对大小写敏感。
py3study
2020/01/14
1.3K0
Python 变量类型
#!/usr/bin/python # -*- coding: UTF-8 -*- counter = 100 # 赋值整型变量 miles = 1000.0 # 浮点型 name = "John" # 字符串 print counter print miles print name
想偷懒的程序员
2019/11/06
1.9K0
005-Python 变量类型
    变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。
py3study
2020/01/13
6210
Python学习一基础数据类型及赋值操作 原
字符串或串(String)是由数字、字母、下划线组成的一串字串,一些简单的操作如下
用户2603479
2018/08/15
4870
python3学习笔记(2)----p
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。 等号(=)用来给变量赋值。 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如:
py3study
2020/01/02
9140
小朋友学Python(11):变量类型
Python 定义了一些标准类型,用于存储各种类型的数据。 Python有五个标准的数据类型: Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典) 一、数字 数字数据类型用于存储数值。 他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。 当你指定一个值时,Number对象就会被创建: var1 = 1 var2 = 10 您也可以使用del语句删除一些对象的引用。 您可以通过使用del语句删除单个或多个对象的引用。例如: d
海天一树
2018/04/17
9420
小朋友学Python(11):变量类型
Python 基础知识学习
      Python中默认的编码格式是 ASCII 格式在没修改编码格式时无法正确打印汉字所以在读取中文           时会报错解决方法为只要在文件开头加入# -*- coding: UTF-8 -*- 或者 #coding=utf-8 就了
py3study
2020/01/15
1.8K0
Hello Python 教程1
因为我的树莓派只要开机风扇就会不停的转为了控制风扇的转速我需要写一些脚本来控制gpio接口。所以作为兴趣就学习了一下python语言,当然python的实际作用远不止此,先看看基础的再深入的了解下吧。MacOS自带的Python是2.7x,但是我使用的是3.x 。当然这两者是有差异的,即使你不懂python也可以从版本号上看出来这个差异。 The key differences between Python 2.7.x and Python 3.x with examples <-这篇博客详细说明了2.x与3.x的区别。因为本人是从3.x学习python的所以后面的博文都会以3.x作为案例。
keyle
2024/11/01
790
Hello Python 教程1
Python基础(二)基本数据类型
Python跟Java不同的是,python的变量不需要声明,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。
一觉睡到小时候
2019/07/04
6530
Python基础(二)基本数据类型
Python3 基本数据类型
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
AlexZhang
2021/12/02
5530
python零基础系统学习教程之Python 变量类型
以上实例中,100,1000.0和"John"分别赋值给counter,miles,name变量。
python学习教程
2019/07/10
6410
python零基础系统学习教程之Python 变量类型
从零开始学Python(2)
变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。 因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。
老马的编程之旅
2022/06/22
6480
从零开始学Python(2)
Python教程(三):基础数据类型
Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
山禾说
2019/01/21
6490
【Python零基础到入门】Python基础语法篇——基本数据类型
如果之前学过其他语言,比如Java、C#等等语言,那再来看Python的数据类型应该就非常简单了
呆呆敲代码的小Y
2021/11/24
6340
【Python零基础到入门】Python基础语法篇——基本数据类型
Python基本数据类型
1、数字数据类型用于存储数值。他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。
py3study
2020/01/16
4580
Python3 基本数据类型
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
奥耶可乐冰
2023/12/28
2080
Python3 基本数据类型
python的学习和使用
1、python的官网:https://www.python.org/ Python简介: 1、Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 2、Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。   a、Python是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。   b、Python是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你
别先生
2018/07/31
9320
Python 元组
#!/usr/bin/python # -*- coding: UTF-8 -*- tuple = ( 'runoob', 786 , 2.23, 'john', 70.2 ) tinytuple = (123, 'john') print tuple # 输出完整元组 print tuple[0] # 输出元组的第一个元素 print tuple[1:3] # 输出第二个至第四个(不包含)的元素 print tuple[2:] # 输出从第三个开始至列表末尾的所有元素 print tinytuple * 2 # 输出元组两次 print tuple + tinytuple # 打印组合的元组
用户8442333
2021/05/26
6180
第二讲:初识Python变量
在Python中,变量的概念基本上和初中代数的方程变量是一致的。 例如:对于方程式 y=2*x,x就是变量。 当x=2时,计算结果y=4, 当x=5时,计算结果y=10。
Wu_Candy
2022/07/04
4700
第二讲:初识Python变量
图解python | 基础数据类型
教程地址:http://www.showmeai.tech/tutorials/56
ShowMeAI
2022/02/22
5.2K0
图解python | 基础数据类型
相关推荐
Python语言笔记
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档