一文学会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
目录
相关文章
|
Linux 计算机视觉 C++
【解决方案】Building wheel for opencv-python:安装卡顿的原因与解决方案
当你安装OpenCV时,命令行停在Building wheel for opencv-python (PEP 517) ... -似乎卡住了。这并非程序假死,而是其编译耗时巨大。本文将揭示原因,并提供优化安装体验的实用方法。
1432 88
|
11月前
|
人工智能 数据安全/隐私保护 异构计算
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
1590 8
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
|
IDE 开发工具 开发者
手把手教你安装PyCharm 2025:开发者的Python IDE配置全流程+避坑指南
本教程详细介绍了PyCharm 2025版本在Windows系统下的安装流程及配置方法,涵盖AI代码补全与智能调试工具链等新功能。内容包括系统要求、安装步骤、首次运行配置(如主题选择与插件安装)、创建首个Python项目,以及常见问题解决方法。此外,还提供了切换中文界面和延伸学习资源的指导,帮助用户快速上手并高效使用PyCharm进行开发。
6485 61
|
人工智能 数据挖掘 Linux
Centos安装Python3.7(亲测可用)
本指南详细介绍了在基于Linux(以CentOS系统为例,使用yum包管理器)的系统上安装Python 3.7版本的完整流程。Python是一种广泛使用的高级编程语言,在各种领域如软件开发、数据分析、人工智能和区块链开发等都有着重要的应用。
943 2
|
存储 缓存 文件存储
uv安装python及其依赖的加速方法
国内在使用uv的时候,可能会涉及到装python的速度太慢的问题,为了解决这个问题,可以使用`UV_PYTHON_INSTALL_MIRROR`这个环境变量。除此以外,对于多人协作场景,`UV_CACHE_DIR`也是一个有用的环境变量。本文会介绍这两个变量。
8809 10
|
IDE 测试技术 项目管理
【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!
PyCharm是由JetBrains开发的Python集成开发环境(IDE),专为Python开发者设计,支持Web开发、调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试和版本控制等功能。它有专业版、教育版和社区版三个版本,其中社区版免费且适合个人和小型团队使用,包含基本的Python开发功能。安装PyCharm前需先安装Python解释器,并配置环境变量。通过简单的步骤即可在PyCharm中创建并运行Python项目,如输出“Hello World”。
5484 13
【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!
|
JSON Shell 数据格式
使用 pipx 安装并执行 Python 应用程序 (1)
使用 pipx 安装并执行 Python 应用程序 (1)
1588 17
|
人工智能 Java Python
python安装、vscode安装、conda安装:一文搞定Python的开发环境(史上最全)
尼恩架构团队推出了一系列《LLM大模型学习圣经》PDF,旨在帮助读者深入理解并掌握大型语言模型(LLM)及其相关技术。该系列包括Python基础、Transformer架构、LangChain框架、RAG架构及LLM智能体等内容,覆盖从理论到实践的各个方面。此外,尼恩还提供了配套视频教程,计划于2025年5月前发布,助力更多人成为大模型应用架构师,冲击年薪百万目标。
|
Python
课时19:Python的基本语法
今天给大家带来分享的是 Python 的基本语法,分为以下六个部分。 1.在 Python 中严格区分大小写 2.Python 中的每一行就是一条语句,每条语句以换行结束 3.Python 中每一行语句不要过长 4.条语句可以分多行编写,语句后边以\结尾 5.Python 是缩进严格的语言,不要随便写缩进 6.在 Python 中使用#来表示注释
432 2
|
存储 开发者 Python
python基本语法
Python的基本语法简洁而强大,支持多种编程范式,包括面向对象编程和函数式编程。通过掌握变量和数据类型、操作符、控制结构、函数、类和模块等基本概念,可以有效地编写高效、可读的Python代码。无论是初学者还是经验丰富的开发者,Python都提供了丰富的工具和库来满足各种编程需求。
518 13

推荐镜像

更多