一文学会Python安装和基础语法-全程干货

简介: 一文学会Python安装和基础语法-全程干货

安装Python程序

官网Python下载地址:Python Releases for Windows | Python.org

安装3.7版本即可,版本升级可能会有较小的改动,下面要学习的都以python3.7为例

 

下载安装包之后直接双击无脑安装即可

新手经常遇到的问题:

1.符号使用的是中文字符

2.代码的缩进

3.python中的内置函数打错

安装完成后,使用python自带的工具即可进行学习编程

 

基础语法学习

dir(__builtins__) #查看python中的内置函数

1. >>> dir(__builtins__)
2. ['ArithmeticError', 'AssertionError', 'AttributeError', 'BaseException', 'BlockingIOError', 'BrokenPipeError', 'BufferError', 'BytesWarning', 'ChildProcessError', 'ConnectionAbortedError', 'ConnectionError', 'ConnectionRefusedError', 'ConnectionResetError', 'DeprecationWarning', 'EOFError', 'Ellipsis', 'EnvironmentError', 'Exception', 'False', 'FileExistsError', 'FileNotFoundError', 'FloatingPointError', 'FutureWarning', 'GeneratorExit', 'IOError', 'ImportError', 'ImportWarning', 'IndentationError', 'IndexError', 'InterruptedError', 'IsADirectoryError', 'KeyError', 'KeyboardInterrupt', 'LookupError', 'MemoryError', 'ModuleNotFoundError', 'NameError', 'None', 'NotADirectoryError', 'NotImplemented', 'NotImplementedError', 'OSError', 'OverflowError', 'PendingDeprecationWarning', 'PermissionError', 'ProcessLookupError', 'RecursionError', 'ReferenceError', 'ResourceWarning', 'RuntimeError', 'RuntimeWarning', 'StopAsyncIteration', 'StopIteration', 'SyntaxError', 'SyntaxWarning', 'SystemError', 'SystemExit', 'TabError', 'TimeoutError', 'True', 'TypeError', 'UnboundLocalError', 'UnicodeDecodeError', 'UnicodeEncodeError', 'UnicodeError', 'UnicodeTranslateError', 'UnicodeWarning', 'UserWarning', 'ValueError', 'Warning', 'WindowsError', 'ZeroDivisionError', '__build_class__', '__debug__', '__doc__', '__import__', '__loader__', '__name__', '__package__', '__spec__', 'abs', 'all', 'any', 'ascii', 'bin', 'bool', 'breakpoint', 'bytearray', 'bytes', 'callable', 'chr', 'classmethod', 'compile', 'complex', 'copyright', 'credits', 'delattr', 'dict', 'dir', 'divmod', 'enumerate', 'eval', 'exec', 'exit', 'filter', 'float', 'format', 'frozenset', 'getattr', 'globals', 'hasattr', 'hash', 'help', 'hex', 'id', 'input', 'int', 'isinstance', 'issubclass', 'iter', 'len', 'license', 'list', 'locals', 'map', 'max', 'memoryview', 'min', 'next', 'object', 'oct', 'open', 'ord', 'pow', 'print', 'property', 'quit', 'range', 'repr', 'reversed', 'round', 'set', 'setattr', 'slice', 'sorted', 'staticmethod', 'str', 'sum', 'super', 'tuple', 'type', 'vars', 'zip']

1.变量

name = '张三'

创建变量过程

首先是变量声明,其次是变量赋值

变量名称规则:

1.变量是区分大小写的,使用不同大小写的变量,python会认为是多个变量

2.不可以以数字开头,不光python不可以,大多数语言是都不可以的

3.不可以以特殊符号来进行开头,可以以下划线_来进行开头

定义不同的语句

1. >>> name = '张三'
2. >>> print (name)
3. 张三
4. >>> age = 17
5. >>> print (age)
6. 17
7. >>> description="hello world!"
8. >>> print (description)
9. hello world!
10. >>> description_two="'hello world!'"
11. >>> print (description_two)
12. 'hello world!'

2.转义

符号 说明
\\ 反斜杠(\)
\' 单引号(')
\" 双引号(")
\a 响铃
\b 退格符
\n 换行符
\r 回车符
\t 水平制表符
\v 垂直制表符
\f 换页符
\ooo ooo为八进制
\xhh hh为十六进制

3.变量与字符串

1. >>> print(520+1314)
2. 1834
3. >>> print('520'+'1314')
4. 5201314
5. >>> print(520+1314)
6. 1834
7. >>> print('520'+'1314')
8. 5201314

从此几行代码可以看出,数字相加的话得出的是相加的和,但是字符串相加又叫做拼接,乘法用在字符串就是打印多次,字符串只可以使用+符号来进行拼接与*来使用,字符串这就是类型的不同

4.变量类型转义

1.int()

可以将数字型的字符串给转换为int整型,但是一些字母或者文字的话会报错

1. >>> age = '18'
2. >>> type (age)
3. <class 'str'>
4. >>> age_1 = int(age)
5. >>> type (age_1)
6. <class 'int'>
2.abs()

将数字类型的转换成绝对值

1. >>> abs(-100)
2. 100
3.float()

将整数转换为浮点型

1. >>> float(1)
2. 1.0

4.bool()

1. >>> bool(100)
2. True
3. >>> bool(-1)
4. True
5. >>> bool(0)
6. False
7. >>> bool('false')
8. True
9. >>> bool(False)
10. False

5.运算符

算数运算符
运算符 含义
< 判断左边的是否小于右边的
<= 小于等于
> 大于
>= 大于等于
== 判断是否相等
!= 是否不相等
is 判断两个对象的id是否相等
is not 判断两个对象的id是否不相等
1. >>> 1 > 2
2. False
3. >>> 3 <= 5
4. True
5. >>> 3 == 3
6. True
7. >>> 3 != 3
8. False
逻辑运算符
运算符 含义
and 左边和右边同时为true,结果为true
or 左边或右边其中一个为true,结果为true
not 如果为true,结果为false,如果是false,结果为true

6.循环结构

for循环
1. 结构:
2. for 变量 in 可迭代对象:
3.         statement()
循环取值:
1. >>> for i in "Curry":
2. print (i)
3. C
4. u
5. r
6. r
7. y
range()迭代函数
1. 语法:
2. range(stop)
3. range(start,stop)
4.    range(start,start,step)

range用法:

1. >>> for i in range(5):
2. print (i)
3. 
4. 0
5. 1
6. 2
7. 3
8. 4
9. >>> for i in range(2,5):
10. print(i)
11. 
12. 2
13. 3
14. 4
15. >>> for i in range(1,5,2):
16. print(i)
17. 
18. 1
19. 3
20. >>> for i in range(5,0,-1):
21. print(i)
22. 
23. 5
24. 4
25. 3
26. 2
27. 1
while循环
1. 格式:
2. while 条件:
3.     条件为true的执行语句
4.    
5. 第二种方式:
6. while 条件:
7.     代码块
8. else:
9.     当条件为假执行此代码块
其他循环项:
1. brack;      //结束当前循环
2. continue;   //跳出当前一层循环

7.基础常用模块

1.random随机数模块
1. >>> import random
2. >>> print (random.randint(1,10))
3. 4
2.decimal精准浮点数模块
1. >>> import decimal
2. >>> 0.1 + 0.2
3. 0.30000000000000004
4. >>> a = decimal.Decimal('0.1')
5. >>> b = decimal.Decimal('0.2')
6. >>> print (a+b)
7. 0.3
3.len()获取长度
1. >>> len('Curry')
2. 5
3. >>> test=[1,2,3,4,5,'Curry']
4. >>> len(test)
5. 6

8.python中的类型

  • 浮点型
  • 整型
  • 字符串
  • 复数
  • 布尔

9.业务逻辑

流程图

 

思维导图

10.了不起的判断分支

1.单支判断
1. if 条件:
2.     代码块
2.双分支判断
1. if 条件:
2.     代码块
3. else:
4.     代码块
3.多分支判断
1. if 条件:
2.     代码块
3. else if:
4.     代码块
5. else if:
6.     代码块
7. else:
8.     代码块
4.判断的特殊写法
1. 格式:为true代码块 if 条件 else 为false结果
2. >>> if 0 < 1:
3. print ("True")
4. else:
5. print ("False")
6. 
7. True
8. >>> print ("True") if 0 < 1 else print ("False")
9. True
目录
相关文章
|
26天前
|
人工智能 Ubuntu IDE
【Python】基础:环境配置与基础语法
本文介绍了Python编程语言及其环境配置方法。Python由Guido van Rossum于1991年创建,以其简洁、易学和强大的功能著称。文章详细讲解了Python的主要特点、Windows和Ubuntu下的安装配置步骤、基础语法、控制流、函数、文件操作、模块使用及面向对象编程等内容,帮助读者快速入门Python编程。
52 4
|
1月前
|
PyTorch Linux 算法框架/工具
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
这篇文章是关于如何使用Anaconda进行Python环境管理,包括下载、安装、配置环境变量、创建多版本Python环境、安装PyTorch以及使用Jupyter Notebook的详细指南。
247 1
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
|
1月前
|
XML 数据格式 Python
Python实用记录(五):labelImg安装和使用-----看这篇就够了!
这篇文章介绍了在Windows 10系统中使用Anaconda3安装labelImg工具的方法,包括通过pip安装相关包和从GitHub下载配置,以及一些使用技巧,如修改预定义类别和自动保存功能。
177 3
|
5天前
|
机器学习/深度学习 数据挖掘 开发者
Python编程入门:理解基础语法与编写第一个程序
【10月更文挑战第37天】本文旨在为初学者提供Python编程的初步了解,通过简明的语言和直观的例子,引导读者掌握Python的基础语法,并完成一个简单的程序。我们将从变量、数据类型到控制结构,逐步展开讲解,确保即使是编程新手也能轻松跟上。文章末尾附有完整代码示例,供读者参考和实践。
|
1月前
|
网络协议 Java Linux
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
本文介绍了PyAV库,它是FFmpeg的Python绑定,提供了底层库的全部功能和控制。文章详细讲解了PyAV的安装过程,包括在Windows、Linux和ARM平台上的安装步骤,以及安装中可能遇到的错误和解决方法。此外,还解释了时间戳的概念,包括RTP、NTP、PTS和DTS,并提供了Python代码示例,展示如何获取RTSP流中的各种时间戳。最后,文章还提供了一些附录,包括Python通过NTP同步获取时间的方法和使用PyAV访问网络视频流的技巧。
179 4
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
|
15天前
|
存储 Python Perl
python正则语法
本文介绍了正则表达式的基础知识及其在 Python 中的应用。首先解释了为什么要使用正则表达式,通过一个判断手机号的示例展示了正则表达式的简洁性。接着详细介绍了 `re` 模块的常用方法,如 `match()`、`search()`、`findall()`、`finditer()` 等,并讲解了正则表达式的基本语法,包括匹配单个字符、数字、锚字符和限定符等。最后,文章还探讨了正则表达式的高级特性,如分组、编译和贪婪与非贪婪模式。
15 2
|
21天前
|
存储 程序员 开发者
Python编程入门:从零开始掌握基础语法
【10月更文挑战第21天】本文将带你走进Python的世界,通过浅显易懂的语言和实例,让你快速了解并掌握Python的基础语法。无论你是编程新手还是想学习一门新的编程语言,这篇文章都将是你的不二之选。我们将一起探索变量、数据类型、运算符、控制结构、函数等基本概念,并通过实际代码示例加深理解。准备好了吗?让我们开始吧!
|
1月前
|
Python
Python 三方库下载安装
Python 三方库下载安装
26 1
|
1月前
|
机器学习/深度学习 缓存 PyTorch
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
这篇文章是关于如何下载、安装和配置Miniconda,以及如何使用Miniconda创建和管理Python环境的详细指南。
348 0
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
|
1月前
|
Python
Jetson环境安装(二):ubuntu18.0卸载和安装python3
在Jetson Nano上如何卸载Python 3.7并重新安装Python 3.7.0版本的详细步骤,包括卸载命令、安装依赖库、下载和编译Python源码以及建立软链接等。
53 2