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 基础知识的主要内容,如果未能解决你的问题,请参考以下文章

Day3: Python学习笔记之计算机基础——网络片

python学习笔记——多进程

Python基础_20191102

python opencv error “parallel_impl.cpp (240) WorkerThread 155: Can‘t spawn new thread: res = 11“(代码片

python画一片绿叶给你

如何升级到python3版本并且安装pip3及ipython3