返回顶部
首页 > 资讯 > 后端开发 > Python >Python 小入坑
  • 555
分享到

Python 小入坑

Python小入坑 2023-01-31 08:01:01 555人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

python入坑学习的是python3 官网 https://www.Python.org/官方文档 Https://docs.python.org/3/GitHub https://github.com/python特点 简单,易学,

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... 使用的GCC都属于GNU项目里的

关于 Guido van Rossum 推特 https://twitter.com/gvanrossum
github https://github.com/gvanrossum
其个人主页 https://gvanrossum.github.io/...
目前在Dropbox, Inc.

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

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

由于使用的是3.7版本,所以查看官方的3.7版本的文档 https://docs.python.org/3.7/

其文件后缀名为py
编写py文件

print("hello world");

编译

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

完成输出hello world

注释

注释以#开头

行与缩进

用行与缩进代表代码块

多行语句

通常用一行写完一条语句,如果语句很长使用反斜杠表示

同一行显示多条语句

使用分号表示同一行的多条语句

print输出

print输出默认是换行的

导入包

import 和 fORM ... import
举例

import sys    # 导入sys模块
for i in sys.argv:
    print (i)
print("\n python 的路径为", sys.path)

关于sys模块
https://docs.python.org/3.7/l...

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

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

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

命令行参数

使用-h参数,查看命令行的参数

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

js一样,属于动态类型的,和Java,c的最大的区别在于属于动态类型的
使用type()函数,查找当前的数据类型
以及一个isinstance()函数,和type()函数的区别在于会认为子类是一种父类的类型

字符串

str = 'hello world';

print(str);
print(str[0:-2])
PS C:\Users\mingm\Desktop\py> python .\hello.py
hello world
hello wor
PS C:\Users\mingm\Desktop\py>

列表

类似于数组

list = ['abcd', 786, 2.23, 'hello world', 70.2];
tinyList = [123, 'hello world'];

print(list);    
print(list[0]);
print(list[1:3]);
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>

元组

类似于matlab的元组,不可改变

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

print(tuple);
print(tuple[0]);
print(tuple + tinytuple);
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>

set 集合

数学中的集合概念

student = {'tom', 'Jim', 'Mary', 'Tom'};
print(student);
PS C:\Users\mingm\Desktop\py> python .\hello.py
{'Jim', 'Tom', 'tom', 'Mary'}
PS C:\Users\mingm\Desktop\py>

字典 即 键值对

dict = {};
dict['one'] = "1";
print(dict['one']);
PS C:\Users\mingm\Desktop\py> python .\hello.py
1
PS C:\Users\mingm\Desktop\py>

选择

var1 = 100;
if var1:
    print ("true");

var2 = 0;
if var2:
    print ("true");
print("bey!");
PS C:\Users\mingm\Desktop\py> python .\hello.py
true
bey!
PS C:\Users\mingm\Desktop\py>

tips: elif 为else if

循环

n = 100;

sum = 0;
counter = 1;
while counter <= n:
    sum += counter;
    counter += 1;
print("和为%d " % sum);
PS C:\Users\mingm\Desktop\py> python .\hello.py
和为5050
PS C:\Users\mingm\Desktop\py>

while else 语句

count = 0;
while count < 5:
    print(count, "小于 5");
    count += 1;
else:
    print (count, "值大于或等于 5");
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>

for 语句

PS C:\Users\mingm\Desktop\py> python .\hello.py
C
C++
Perl
PS C:\Users\mingm\Desktop\py>
languages = ["C", "C++", "Perl"];
for x in languages:
    print (x)
    

range()函数

for i in range(5):
    print(i)
PS C:\Users\mingm\Desktop\py> python .\hello.py
0
1
2
3
4
PS C:\Users\mingm\Desktop\py>
>>> list(range(5));
[0, 1, 2, 3, 4]
>>>

pass语句

pass语句为空语句,

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

--结束END--

本文标题: Python 小入坑

本文链接: https://lsjlt.com/news/192972.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python 小入坑
    python入坑学习的是python3 官网 https://www.python.org/官方文档 https://docs.python.org/3/github https://github.com/python特点 简单,易学,...
    99+
    2023-01-31
    Python 小入坑
  • Python | 发包 2018 入坑
    最近业务需要抽离,抽离出来的应用需要做成 Django 第三方包的形式,可以在任何 Django(也没那么神奇,例如有些版本就没测试)版本项目中,直接安装使用,所以这里还是需要发包到 pypi。 第一次发包 我是先发到 test 环境 h...
    99+
    2023-01-31
    Python
  • 小心陷入MySQL索引的坑
    索引可以说是数据库中的一个大心脏了,如果说一个数据库少了索引,那么数据库本身存在的意义就不大了,和普通的文件没什么两样。所以说一个好的索引对数据库系统尤其重要,今天来说说MySQL索引,从细节和实际业务的角度看看在MySQL中B+树索引...
    99+
    2021-02-13
    小心陷入MySQL索引的坑
  • GolangCopier入门到入坑探究
    目录正文安装快速入门入坑再探坑出坑再盘一盘坑结语正文 github: https://github.com/jinzhu/copier 由于 golang&nbs...
    99+
    2022-11-21
    Golang Copier入门 Golang Copier
  • Python/NodeJS坑记
    自从学了Python和NodeJS,每每在写新的程序之前我就会问自己:到底用Python好,还是用NodeJS好?两者都能进行快速开发,并且各有千秋。 现在就记录一下Python和NodeJS开发程序时的各种坑,方便以后纠结的...
    99+
    2023-01-31
    Python NodeJS 坑记
  • Python(入门小练习1)
    金融方面:比较价钱假设你购买大米时发现它有两种包装。你会别写一个程序比较这两种包装的价钱。程序提示用户输入每种包装的重量和价钱,然后显示价钱更好的那种包装。下面是个示例运行#!/usr/bin/env python# -*- coding:...
    99+
    2023-01-31
    入门 Python
  • python中os.path.exits()的坑
    目录问题建议问题 有时候我们经常会看到类似的代码: assert os.path.isdir(path_model_dir) assert os.path.exits(path_mo...
    99+
    2023-05-14
    python os.path.exits()
  • iOS13 适配和Xcode11.0踩坑小结
    iOS13中presentViewController的问题 更新了Xcode11.0 beta之后,在iOS13中运行代码发现presentViewController和之前弹出的...
    99+
    2022-06-04
    iOS13 Xcode11.0
  • mybatis关于Criteria使用的小坑
    目录关于Criteria使用的小坑关于Criteria使用的注意点关于Criteria使用的小坑 在用Criteria时,相关代码如下: final RolePermission...
    99+
    2024-04-02
  • Python中的那些“坑”
    这里要看三组代码: # 第一组: >>>a=256 >>>b = 256 >>>a is b # 第二组: >>>a = 257 >>>b = ...
    99+
    2023-01-30
    Python
  • 坑爹的Python陷阱
    我个人对陷阱的定义是这样的:代码看起来可以工作,但不是以你“想当然“”的方式。如果一段代码直接出错,抛出了异常,我不认为这是陷阱。比如,Python程序员应该都遇到过的“UnboundLocalError”, 示例: >>&g...
    99+
    2023-01-31
    陷阱 Python
  • Python asyncio的一个坑
    我们先从一个常见的Python编程错误开始说起,我已经见过非常多的程序员犯过这种错误了: def do_not_raise(user_defined_logic): tr...
    99+
    2024-04-02
  • Python创建二维数组实例(关于list的一个小坑)
    0.目录 1.遇到的问题 2.创建二维数组的办法 •3.1 直接创建法 •3.2 列表生成式法 •3.3 使用模块numpy创建 1.遇到的问题 今天写Python代码的...
    99+
    2022-06-04
    数组 实例 Python
  • ReactHooks与setInterval的踩坑问题小结
    目录一、需求二、解决方案1、函数式更新2、使用useRef3、用useReducer4、自定义的hooks一、需求 我们希望有一个每一秒自动+1的定时器 function Count...
    99+
    2024-04-02
  • 小程序中要注意哪些坑
    这篇文章主要介绍了小程序中要注意哪些坑的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇小程序中要注意哪些坑文章都会有所收获,下面我们一起来看看吧。小程序为了拉新裂变,需要用户分享才能领取红包的活动,这严重违反了小...
    99+
    2023-06-27
  • Java中BeanUtils.copyProperties基本用法与小坑
    目录(1)实际应用(2) 使用要注意的小坑(3)以springframework.beans的BeanUtils.copyProperties为例,快速看几眼源码,不难理解(1)实际...
    99+
    2023-05-17
    BeanUtils.copyProperties用法 BeanUtils.copyProperties
  • 分享mysql的current_timestamp小坑及解决
    目录mysql的current_timestamp小坑报错我的方案mysql5.5.23 current_timestamp问题原版说明解决办法mysql的current_times...
    99+
    2024-04-02
  • python导入时小括号大作用
    在导入Python模块时,我们可以用 import os 也可以用 from os import * 当然,不推荐第二种方法,这样,会导入太多的os模块内的函数,所以,我们就会用到 ...
    99+
    2022-06-04
    括号 作用 python
  • 一小时快速入门Python教程
    目录为什么使用PythonPython应用场合Hello world国际化支持便易用的计算器字符串,ASCII和UNICODE使用List条件和循环语句如何定义函数文件I/O异常处理...
    99+
    2024-04-02
  • 小甲鱼python入门笔记(一)(全)
    目录 一、变量和字符串 1、python转义字符 2、交换x,y变量的值 3、原始字符串,忽略转义字符 4、长字符串两种方式 5、字符串加法和乘法 二、是时候讲讲代码了 1、python比较运算符 三、改进小游戏 1、python随机模块r...
    99+
    2023-09-17
    python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作