![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
胡矣
这个作者很懒,什么都没留下…
展开
-
使用Homebrew安装Python3
安装command line tools先检查是否安装过command line tools 终端输入 xcode-select –p 若显示/Applications/Xcode.app/Contents/Developer,则已安装过 否则终端输入xcode-select –install来安装安装Homebrew/usr/bin/ruby -e "$(curl -fsSL ...原创 2018-03-15 13:28:51 · 5767 阅读 · 1 评论 -
Python列表排序-reverse()
倒着打印列表# 定义一个汽车品牌数组cars = ['bmw', 'audi', 'benz']# 输出原始数据print('输出原始数据')print(cars)# 调用reverse()将顺序翻转cars.reverse()# 输出倒序的数据print('\n输出翻转后的数据')print(cars)输出输出原始数据['bmw', 'audi', 'be...原创 2018-03-28 17:22:36 · 3775 阅读 · 0 评论 -
Python列表长度
确定列表长度# 定义一个汽车品牌数组cars = ['bmw', 'audi', 'benz']# 输出列表长度print('列表长度是:')print(len(cars))输出列表长度是:3原创 2018-03-28 17:27:33 · 37772 阅读 · 3 评论 -
Python循环-for
用for循环遍历整个列表# 定义一个汽车品牌数组cars = ['bmw', 'audi', 'benz']for car in cars: print(car)输出bmwaudibenz注:for循环冒号(:)下面内容是循环体,注意需要有缩进。由于使用缩进来判定是否循环的内容,很容易犯错,使用者需要小心。...原创 2018-04-04 15:43:40 · 292 阅读 · 0 评论 -
Python-range()用法
rang用法例1for value in range(0,3): print(value)输出012例2numbers = list(range(0,4))for value in numbers: print(value)输出0123例3numbers = [value * 2 for v...原创 2018-04-04 16:26:02 · 2615 阅读 · 0 评论 -
Python-切片
切片cars = ['bmw', 'audi', 'benz', 'ford', 'jaguar', 'lincoln']# 前三个元素print(cars[0:3])# 2到4个元素print(cars[1:4])# 第2个到最后元素print(cars[1:])# 从第1个到第5个元素print(cars[:5])# 最后4个元素print(cars[-4:])输出...原创 2018-04-04 16:52:24 · 280 阅读 · 0 评论 -
Python-列表赋值
cars = ['bmw', 'audi', 'benz', 'ford', 'jaguar', 'lincoln']# 赋值全部other_cars = carsprint(other_cars)# 赋值部分other_cars = cars[0:2]print(other_cars)输出['bmw', 'audi', 'benz', 'ford', 'jaguar'...原创 2018-04-04 17:08:51 · 1387 阅读 · 0 评论 -
Python-元组
什么是元组简单说,元组就是元素不可以修改的列表。# 元组使用小括号cars = ('bmw', 'audi', 'benz', 'ford', 'jaguar', 'lincoln')print('第一个元素' + cars[0])print('第二个元素' + cars[1])print(cars)输出第一个元素bmw第二个元素audi('bmw', 'audi'...原创 2018-04-04 17:17:53 · 177 阅读 · 0 评论 -
Python判断-if
判断是否相等cars = ('bmw', 'audi', 'benz', 'ford', 'jaguar', 'lincoln')for car in cars: # 如果是宝马,打印我"喜欢宝马" if car == 'bmw': print('I like BMW!') # 否则打印我不喜欢{car} else: print...原创 2018-04-04 17:51:34 · 787 阅读 · 0 评论 -
Python-OrderedDict
字典让你能够将信息关联起来,但它们不记录你添加键—值对的顺序。要创建字典并记录其 中的键—值对的添加顺序,可使用模块collections中的OrderedDict类。OrderedDict实例的行为 几乎与字典相同,区别只在于记录了键—值对的添加顺序。import collectionscars = collections.OrderedDict()cars['audi'] = '10'...原创 2018-04-24 13:11:07 · 456 阅读 · 0 评论 -
Python-文件
写文件with open('test.txt','w') as file_object: file_object.write('Hello Python!')追加文件with open('test.txt','a') as file_object: file_object.write('Hello Python again!')读文件with...原创 2018-04-24 15:44:45 · 155 阅读 · 0 评论 -
Python-异常
使用try except捕获异常。try: print(1/0)except: print('devide 0')输出devide 0原创 2018-04-24 17:05:19 · 170 阅读 · 0 评论 -
Python列表排序-sorted()
使用函数sorted()对列表进行临时排序# 定义一个汽车品牌数组cars = ['bmw', 'audi', 'benz']# 输出原始数据print('输出原始数据')print(cars)# 输出排序后的数据# 调用sorted()排序print('\n输出排序后的数据')print(sorted(cars))# 输出原始数据print('\n输出原始数据')p...原创 2018-03-28 17:04:01 · 568 阅读 · 0 评论 -
Python列表排序-sort()
使用方法sort()对列表进行永久性排列# 定义一个汽车品牌数组 cars = ['bmw', 'audi', 'benz'] # 调用sort()排序 cars.sort() print(cars)输出:['audi', 'benz', 'bmw']反向排序# 定义一个汽车品牌数组 cars = ['bmw', 'audi', 'benz'] cars...原创 2018-03-28 15:21:15 · 508 阅读 · 0 评论 -
Python类-继承
#class关键字定义一个类,类名首字母大写class Person(): # 初始化方法,创建实例的时候自动调用 # self是实例的引用 def __init__(self, name, age): self.name = name self.age = age def say_hello(self): pr...原创 2018-04-10 18:03:02 · 146 阅读 · 0 评论 -
Python变量命名规则
Python变量命名规则变量名只能包含字母、数字和下划线。变量名可以字母或下划线开头,但不能以数字开头,例如,可将变量命名为message_1,但不能将其命名为1_message。变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting message会引发错误。不要将Python关键字和函数名用作变量名,即不要使用P...原创 2018-03-15 14:07:08 · 41116 阅读 · 3 评论 -
Python开发环境-IntelliJ IDEA
安装Python插件创建项目原创 2018-03-15 15:00:52 · 1858 阅读 · 0 评论 -
Python字符串
字符串就是一系列字符。在Python中,用引号括起来的都是字符串,其中的引号可以是单引号,也可以是双引号,如下所示:'This is a string.'"This is also a string."这种灵活性让你能够在字符串中包含引号和撇号: ‘I told my friend , “Python is my favorite language!”’ “The languag...原创 2018-03-15 15:56:32 · 275 阅读 · 0 评论 -
Python数字
整数# 加法 print(4 + 2) # 减法 print(4 - 2) # 乘法 print(4 ** 2) # 除法 print(4 / 2)程序输出6282.0浮点数Python将带小数点的数字都成为浮点数。# 加法 print(0.4 + 0.2) # 减法 print(0.4 - 0.2) # 乘法 pri...原创 2018-03-15 16:06:48 · 144 阅读 · 0 评论 -
Python列表-添加元素
末尾添加元素names = ['John','Thomas','Jack','Tony'] print(names) # 在末尾添加元素 names.append('Bill') print(names)程序输出['John', 'Thomas', 'Jack', 'Tony']['John', 'Thomas', 'Jack', 'Tony', 'Bill']...原创 2018-03-15 17:53:08 · 7358 阅读 · 0 评论 -
Python列表-修改元素
修改元素names = ['John','Thomas','Jack','Tony']# 输出修改前的值print(names)# 修改第3个元素names[2] = 'Bill'# 输出修改后的值print(names)程序输出['John', 'Thomas', 'Jack', 'Tony']['John', 'Thomas', 'Bill', 'Tony']...原创 2018-03-15 17:55:25 · 1058 阅读 · 0 评论 -
Python列表-删除元素
del删除names = ['John','Thomas','Jack','Tony'] print(names) # 删除第一个元素 del names[1] print(names)程序输出['John', 'Thomas', 'Jack', 'Tony']['John', 'Jack', 'Tony']remove删除names = ['John','...原创 2018-03-15 17:57:51 · 392 阅读 · 0 评论 -
Python字典
字典是一系列的键值对。定义字典persons = { 'name': 'Thomas', 'sex': 'male',}添加键值对persons['age'] = 4修改字典中的值persons['age'] = 5删除字典中的值del persons['age']遍历字典for key, value in pe...原创 2018-04-08 16:50:05 · 174 阅读 · 0 评论 -
Python循环-while
while循环number = 0# 如果number<=5则停止循环while number <= 5: print('number is : ' + str(number)) number += 1输出number is : 0number is : 1number is : 2number is : 3number is : 4n...原创 2018-04-08 17:29:32 · 162 阅读 · 0 评论 -
Python函数
函数是带名字的代码块,用于完成具体的工作。无参数、无返回值函数# 无参数、无返回值函数def say_hello(): print('hello')say_hello()有参数,无返回值函数# 有参数,无返回值函数def say_hello(name): print('hello ' + name)say_hello('Thomas')位置...原创 2018-04-10 14:12:52 · 371 阅读 · 0 评论 -
Python类
#class关键字定义一个类,类名首字母大写class Person(): # 初始化方法,创建实例的时候自动调用 # self是实例的引用 def __init__(self, name, age): self.name = name self.age = age def say_hello(self): pr...原创 2018-04-10 18:01:33 · 193 阅读 · 0 评论 -
Python-json
写入json.dump()import jsoncars = ['audi','bmw']# 将json写入文件with open('test.json','w') as json_object: json.dump(cars,json_object)读出json.read()# 读出json文件with open('test.json') as json_object...原创 2018-04-24 17:22:06 · 185 阅读 · 0 评论