python学习指南—Python 基础知识
Posted 诗雨时
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习指南—Python 基础知识相关的知识,希望对你有一定的参考价值。
系列文章目录
Python数据科学家养成计划(Python学习指南)文章目录
前言
随着人工智能的不断发展,数据科学相关技术也越来越重要,很多人都开启了学习数据科学相关知识体系的学习之旅,本文就介绍了数据科学中 Python 的基础内容。
一、语句与注释
1. 语句
语句:程序进行编写,执行的每一行代码,叫做语句。
print("hello world")
2. 注释
注释:对代码的解释和说明,可以提高代码的可读性。
- 注释分为单行注释和多行注释;
- 单行注释以 # 开始
- 多行注释,可以使用三对双引号 “”" “”" 或者三对单引号 ‘’’ ‘’’
# 单行注释
# 输出 hello world 语句
print("hello world")
# 定义字符串变量
name = "貂蝉"
'''
我是多行注释
我是多行注释
我是多行注释
'''
age = 18
"""
我也是多行注释
我也是多行注释
我也是多行注释
"""
sex = "女"
二、变量与赋值
1. 变量的定义
变量:通俗理解就是存储程序数据的容器。
变量定义的格式:
变量名 = 数据(变量名尽量有含义,见名知意,方便理解)
name = "貂蝉"
skill = 450
money = 1.98
is_ok = True
可以通过 Python 内置的 type() 函数查看变量的类型。
type(name) # str
type(skill) # int
type(money) # float
type(is_ok) # bool
常用的数据类型: int、str、float、bool
2. 变量的命名规则
变量名:是由数字、字母、下划线组成,注意是只有这三种,但是不能以数字开头。
错误的使用:报错 "SyntaxError: invalid syntax"
3name = "貂蝉" # 以数字开头
name!age = 108 # 出现了 数字、字母、下划线 之外的字符 "感叹号"
变量命名方式:驼峰命名法和下划线命名法
- 驼峰命名法:小驼峰和大驼峰
- 小驼峰命名法:第一个单词首字母要小写,其他单词首字母都大写。
- 大驼峰命名法:每个单词首字母都大写。
- 划线命名法:单词小写,单词之间使用下划线进行分割。
hero_name = "寒冰射手" # 下划线命名法 -> 推荐使用
heroName = "德玛西亚之力" # 小驼峰命名法
HeroName = "诺克萨斯之手" # 大驼峰命名法
3. 关键字
关键字:在 Python 里面具有特殊功能的标识符(理解成变量名、函数名),关键字不能作为变量名使用。
关键字如下:
‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’,
‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’
如何查看 Python 的关键字:
(1) 方法一
a. win+r打开运行窗口输入cmd,打开命令提示符窗口。
b. 打开 Python Shell,输入
import keyword
keyword.kwlist
即可。
(2) 方法二
打开 Pycharm,输入
import keyword
print(keyword.kwlist)
即可。
4. 数据类型转换
函数 | 函数说明 |
---|---|
int(x [,base ]) | 将 x 转换为一个整数 |
float(x) | 将 x 转换为一个浮点数 |
str(x) | 将对象 x 转换为字符串 |
complex(real [,imag ]) | 创建一个复数,real 为实部,imag 为虚部 |
repr(x) | 将对象 x 转换为表达式字符串 |
eval(str) | 计算在字符串中有效 Python 表达式,并返回一个对象 |
tuple(s) | 将序列 s 转换为一个元组 |
list(s) | 将序列 s 转换为一个列表 |
chr(x) | 将一个整数转换为一个 Unicode 字符串 |
ord(x) | 将一个字符转换为它的 ASCII 整数值 |
hex(x) | 将一个整数转换为一个十六进制字符串 |
oct(x) | 将一个整数转换为一个八进制字符串 |
bin(x) | 将一个整数转换为一个二进制字符串 |
错误的使用:报错 "TypeError: unsupported operand type(s) for +: ‘int’ and ‘str’"
a = 100
b = "200"
result = a + b
print(result)
正确的使用:
a = 100
b = "200"
result = a + int(b)
print(result) # 300
三、输入与输出
1. Python 中的输入
input:用来获取用户输入的数据。
# 接收用户输入的数据
name = input("请输入你的名字:")
# 输出用户输入的名字
print(name)
注:当你运行完毕 name = input(“请输入你的名字:”) 代码并将鼠标光标移动到控制台,Python 交互式命令就等待输入,可以输入任意字符,然后按回车完成输入。
重点:不论输入框中输入任何数据类型的数据,等号左边的变量接收到的输入值都为 str 类型。
2. Python 中的输出
print:用来输出程序计算后的数据。
# 接收字符串数据
print("Hello World") # Hello World
# 输出计算结果
print(100 + 200) # 300
四、运算符
五、分支语句
六、循环语句
以上是关于python学习指南—Python 基础知识的主要内容,如果未能解决你的问题,请参考以下文章
python opencv error “parallel_impl.cpp (240) WorkerThread 155: Can‘t spawn new thread: res = 11“(代码片