python是一种编程语言,属于高级语言。
Python主要应用方向如下:
(1)网络爬虫
(2)自动化运维与自动化测试
(3)大数据与数据分析
(4)Web开发
(5)机器学习、人工智能
(6)胶水语言:混合C++、Java等语言进行编程。
下面主要介绍一些常用的基础语法。
目录
列表
列表(List) 是 Python 中使用最频繁的数据类型。它支持字符,数字,字符串。
列表用 [ ] 标识,是有序的。
#列表的定义
a = [1,3,5,"abc",3.4]
print(a)
###[1, 3, 5, 'abc', 3.4]
#通过索引取值
print(a[0])
###1
print(a[2:4])
###[5, 'abc']
print(a[2:])
###[5, 'abc', 3.4, 4]
#列表添加新的值
a.append(4)
print(a)
###[1, 3, 5, 'abc', 3.4, 4]
字典
字典(dictionary)是除列表以外python之中最灵活的数据结构类型。列表是有序的对象集合,字典是无序的对象集合。
两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过索引存取。
字典用"{ }"标识。字典由键(key)和它对应的值(value)组成。
#字典
#定义
dict = {}
#添加一对key-value
dict["one"] = 1
dict[200] = "code"
#输出完整字典
print(dict)
###{'one': 1, 200: 'code'}
#通过key取值
print(dict["one"])
###1
print(dict[200])
###code
#取所有key
print(dict.keys())
###dict_keys(['one', 200])
#取所有value
print(dict.values())
###dict_values([1, 'code'])
载入模块 import
import json
import requests
import pandas
import lxml
lxml.html
from lxml import html
html
函数
print()为python内置的函数,类似地,当我们想重复实现某个功能时,我们也可以自己创建函数,即用户自定义函数。
函数是一段具有特定功能的,可重用的语句组。
定义一个函数
定义一个自己想要功能的函数,以下是简单的规则:
- 函数代码块以 def 关键词开头,后接函数名称和圆括号()。
- 圆括号内放函数的参数
- return [表达式] 结束函数,返回一个值给调用方。不带表达式的return相当于返回 None。
def <函数名>(<参数(0个或多个)>):
<函数体>
return <返回值>
def get_path(strs):
#在某一字符串后面添加 .json
new_strs = strs+".json"
return new_strs
#调用函数
path = get_path("慢性鼻炎")
print(path)
####慢性鼻炎.json
读写文件
打开一个文件
#打开一个文件
#使用open函数打开一个文件,创建一个file对象,相关的方法可以调用它进行读写
#open函数包括三个参数:文件路径,打开模式,文件编码
#自动创建一个名字为my_file.txt的文件
f = open("./my_file.txt","w",encoding="utf-8")
文件写入
#写入文件
text = "This is my first test.\n这是我的测试文件\n"
f = open("./my_file.txt","w",encoding="utf-8")
f.write(text)
#一定要记得关闭
f.close()
#写入文件,不需要关闭文件
with open("./my_file.txt","w",encoding="utf-8") as f:
f.write(text)
读文件
#读文件
with open("./my_file.txt","r",encoding="utf-8") as f:
content = f.read()
print(content)
###This is my first test.
###这是我的测试文件
json文件的读写
json是一种数据格式,是纯字符串。可以被解析成Python中的dict等。
json是Python中内置的一个库,提供了几个函数用于解析与生成json格式的数据。
import json
#字典写入json文件
with open("./my_json_file.json", "w") as f:
json.dump(dict, f, ensure_ascii=False)
#两个必选参数,数据,文件对象
#ensure_ascii=true (即默认值),将所有字符转化为ASCII码输出。
#如果 ensure_ascii=false,字符原样输出。因为中文显然是非ASCII字符。
import json
#读json文件
with open("./my_json_file.json", "r") as f:
dict_content = json.load(f)
print(dict_content)
###{'one': 1, '200': 'code'}
for 循环
for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
a = [1, 3, 5, 'abc', 3.4, 4]
for i in a:
print(i)
# 1
# 3
# 5
# abc
# 3.4
# 4
通过序列索引迭代
另外一种执行循环的遍历方式是通过索引,如下:
a = [1, 3, 5, 'abc', 3.4, 4]
for i in range(len(a)):
print(a[i])
#range()函数产生一个列表。range(0,100)=[0,1,2,...,99]=range(100)
Python 安装:Python安装教程-史上最全_壬杰的博客-CSDN博客_python安装