一文学会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
目录
相关文章
|
3月前
|
人工智能 Ubuntu IDE
【Python】基础:环境配置与基础语法
本文介绍了Python编程语言及其环境配置方法。Python由Guido van Rossum于1991年创建,以其简洁、易学和强大的功能著称。文章详细讲解了Python的主要特点、Windows和Ubuntu下的安装配置步骤、基础语法、控制流、函数、文件操作、模块使用及面向对象编程等内容,帮助读者快速入门Python编程。
89 4
|
2月前
|
IDE 开发工具 索引
在Python中安装第三方库
在Python中安装第三方库
695 30
|
2月前
|
IDE 数据挖掘 开发工具
Python作为一种广受欢迎的高级编程语言,以其简洁的语法和强大的功能吸引了众多初学者和专业开发者
Python作为一种广受欢迎的高级编程语言,以其简洁的语法和强大的功能吸引了众多初学者和专业开发者
40 7
|
17天前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
2天前
|
人工智能 编译器 Python
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
|
2月前
|
存储 索引 Python
Python 的基本语法
这些是 Python 的基本语法要素,掌握它们是学习和使用 Python 的基础。通过不断地实践和应用,你将能够更深入地理解和熟练运用这些语法知识,从而编写出高效、简洁的 Python 代码
80 5
|
2月前
|
存储 JSON 网络安全
使用 EFS 在 AWS Lambda 上安装 Python 依赖项
使用 aws lambda 时,开发人员面临的常见挑战之一是管理大型 python 依赖项。
34 1
|
2月前
|
Ubuntu Linux iOS开发
安装Python
安装 Python 是相对简单的过程,但需要根据不同的操作系统选择合适的方法。同时,合理使用虚拟环境可以更好地管理项目的依赖和环境,提高开发效率。希望这些步骤和注意事项能帮助你顺利安装 Python。
|
2月前
|
存储 Python
Python编程入门:理解基础语法与编写简单程序
本文旨在为初学者提供一个关于如何开始使用Python编程语言的指南。我们将从安装Python环境开始,逐步介绍变量、数据类型、控制结构、函数和模块等基本概念。通过实例演示和练习,读者将学会如何编写简单的Python程序,并了解如何解决常见的编程问题。文章最后将提供一些资源,以供进一步学习和实践。
48 1
|
2月前
|
机器学习/深度学习 数据挖掘 开发者
Python编程入门:理解基础语法与编写第一个程序
【10月更文挑战第37天】本文旨在为初学者提供Python编程的初步了解,通过简明的语言和直观的例子,引导读者掌握Python的基础语法,并完成一个简单的程序。我们将从变量、数据类型到控制结构,逐步展开讲解,确保即使是编程新手也能轻松跟上。文章末尾附有完整代码示例,供读者参考和实践。