Python学习总结一:环境搭建及基本使用

本人录制技术视频地址:https://edu.csdn.net/lecturer/1899 欢迎观看。

最近一段时间,看到微博中有几位技术大牛在讨论使用python来实现网络爬虫的实例。心血来潮,也想自己尝试尝试。所以就开始学习了python的基础知识。

由于本人是在Mac电脑中进行python知识的学习,而且没有安装python环境。所以在正式学习之前有以下几个必要步骤需要完成。

1. Mac中安装 HomeBrew: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2. Mac中安装 Python: brew install python
3. Mac中进入 Python: 直接在终端输入 python
4. 退出 Python: exit() 或者 Ctrl + D

例如在终端上面实现python语法的执行(第3步):


下面就举例说明python的语法使用

Demo1:

# 小明的成绩从去年的72分提升到了今年的85分,
# 请计算小明成绩提升的百分点,并用字符串格式化显示出'xx.x%',只保留小数点后1位:

s1 = 72
s2 = 85
print '%.1f%%' % ((s2 - s1) * 1.0 / s1 * 100)

Demo2:

# 请用索引取出下面list的指定元素:

L = [
    ['Apple', 'Google', 'Microsoft'],
    ['Java', 'Python', 'Ruby', 'PHP'],
    ['Adam', 'Bart', 'Lisa']
]

# 打印Apple:
print L[0][0]
# 打印Python:
print L[1][1]
# 打印Lisa:
print L[2][2]

Demo3:

# 小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数:
# 低于18.5:过轻
# 18.5-25:正常
# 25-28:过重
# 28-32:肥胖
# 高于32:严重肥胖
# 用if-elif判断并打印结果:

height = 1.75
weight = 80.5

bmi = weight / height / height

print bmi

if bmi < 18.5:
	print '过轻'
elif bmi >= 18.5 and bmi < 25:
	print '正常'
elif bmi >= 25 and bmi < 28:
	print '过重'
elif bmi >= 28 and bmi <32:
	print '肥胖'
else:
	print '严重肥胖'

Demo4:

# 请利用循环依次对list中的每个名字打印出Hello, xxx!:

L = ['Bart', 'Lisa', 'Adam']

for name in L:
	print 'Hello, %s!' % name

以上的写法,均可以在终端实现,但如果是定义的一个方法或者一个类的话,就不怎么方便了。这个时候,我们可以考虑将python代码放在一个文件中,然后倒入进来,再执行。

Demo5:

Step One: 

将代码写入一个文件中test.python(我使用的是sumlime文本编辑器),如下:


Step Two:

直接在终端执行这个所在的文件 python test.python



Demo5中的文件是直接可以执行的,但如果文件中写入的代码是 方法 或者 类,处理如下:

Demo6:

# 请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程:
# ax2 + bx + c = 0
# 的两个解。
# 提示:计算平方根可以调用math.sqrt()函数:

Step One. 先在一个文件中(Demo666.py),写出python代码:

import math

def quadratic(a, b, c):
	if (not isinstance(a, (int, float))) or (not isinstance(b, (int, float))) or (not isinstance(c, (int, float))):
		raise TypeError('Bad Operand type')
	else:
		x1 = (-b + math.sqrt(b * b - 4 * a * c)) / (2 * a)
		x2 = (-b - math.sqrt(b * b - 4 * a * c)) / (2 * a)
		return x1, x2

Step Two:

在python环境下, 用from test import my_abs来导入my_abs()函数或者类名,注意test是文件名(不含.py扩展名)


Demo7: 类的基本定义

class Student(object):

	def __init__(self, name, score, age):
		# 下面的写法是 公开属性
		self.name = name
		self.score = score

		# 私有成员变量,外界不能单独访问
		self.__age = age
		
	def print_score(self):
		print '%s: %s' % (self.name, self.score)

	# 可以提供get set方法
	def setAge(self):
		self.__age = age

	def getAge(self):
		return self.__age

以上为学习python的基本总结,参考链接:

http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,下面是一份Python基础教程: ## Python基础教程 ### 1. Python简介 Python是一种高级、解释型、交互式和面向对象的编程语言。它的设计目标是简单易学、代码可读性强,同时也具有广泛的应用场景,包括Web开发、数据分析、机器学习等领域。 ### 2. Python环境搭建 在开始学习Python之前,需要先搭建Python的开发环境Python的官方网站提供了Windows、Linux、Mac等多个平台的安装程序,可以在官网下载并安装。 ### 3. Python基本语法 #### 变量和数据类型 在Python,可以使用变量来存储数据。Python的变量不需要事先声明类型,可以根据赋值自动推断出数据类型。Python的常见数据类型包括整数、浮点数、字符串、列表、元组、字典等。 ```python # 整数 a = 1 # 浮点数 b = 3.14 # 字符串 c = 'hello world' # 列表 d = [1, 2, 3] # 元组 e = (1, 2, 3) # 字典 f = {'name': 'Tom', 'age': 18} ``` #### 运算符 Python常见的运算符包括算术运算符、比较运算符、逻辑运算符等。 ```python # 算术运算符 a = 10 b = 3 print(a + b) # 加法 print(a - b) # 减法 print(a * b) # 乘法 print(a / b) # 除法 print(a // b) # 整除 print(a % b) # 取余 print(a ** b) # 幂运算 # 比较运算符 a = 10 b = 3 print(a == b) # 等于 print(a != b) # 不等于 print(a > b) # 大于 print(a < b) # 小于 print(a >= b) # 大于等于 print(a <= b) # 小于等于 # 逻辑运算符 a = True b = False print(a and b) # 与运算 print(a or b) # 或运算 print(not a) # 非运算 ``` #### 条件语句和循环语句 在Python,可以使用条件语句和循环语句来控制程序的流程。 ```python # 条件语句 a = 10 if a > 0: print('a is positive') elif a == 0: print('a is zero') else: print('a is negative') # 循环语句 # while循环 i = 0 while i < 10: print(i) i += 1 # for循环 for i in range(10): print(i) ``` #### 函数和模块 在Python,可以使用函数和模块来组织代码和实现复杂功能。 ```python # 函数 def add(a, b): return a + b # 调用函数 c = add(1, 2) print(c) # 模块 # 创建一个名为my_module.py的模块 # my_module.py def hello(): print('hello world') # 导入模块 import my_module my_module.hello() ``` ### 4. Python常用库 在Python,有许多常用的库可以帮助我们实现各种复杂的功能。以下列举了一些常用的库和其功能。 #### NumPy NumPy是Python常用的科学计算库,提供了高效的数组操作和数学函数。可以用于处理数组、矩阵、线性代数等方面的计算。 ```python # 安装NumPy pip install numpy # 使用NumPy import numpy as np # 创建数组 a = np.array([1, 2, 3]) b = np.array([[1, 2], [3, 4]]) # 数组运算 c = a + b d = np.dot(a, b) # 数学函数 e = np.sin(a) f = np.exp(b) ``` #### Pandas Pandas是Python常用的数据分析库,提供了高效的数据结构和数据分析功能。可以用于读取数据、处理数据、分析数据等方面的操作。 ```python # 安装Pandas pip install pandas # 使用Pandas import pandas as pd # 读取数据 data = pd.read_csv('data.csv') # 处理数据 data = data.dropna() data = data[data['age'] > 18] # 分析数据 mean_age = data['age'].mean() max_age = data['age'].max() ``` #### Matplotlib Matplotlib是Python常用的绘图库,提供了高质量的数据可视化功能。可以用于绘制线图、散点图、柱状图等各种类型的图表。 ```python # 安装Matplotlib pip install matplotlib # 使用Matplotlib import matplotlib.pyplot as plt # 绘制线图 x = [1, 2, 3] y = [4, 5, 6] plt.plot(x, y) # 绘制散点图 x = [1, 2, 3] y = [4, 5, 6] plt.scatter(x, y) # 绘制柱状图 x = [1, 2, 3] y = [4, 5, 6] plt.bar(x, y) ``` ### 5. 总结 Python是一种简单易学、功能强大的编程语言,可以用于各种领域的开发和应用。在学习Python时,需要掌握基本的语法和常用的库,才能更好地应用Python进行开发和数据分析。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋恨雪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值