Python基础

python是一种编程语言,属于高级语言。

Python主要应用方向如下:
(1)网络爬虫
(2)自动化运维与自动化测试
(3)大数据与数据分析
(4)Web开发
(5)机器学习、人工智能
(6)胶水语言:混合C++、Java等语言进行编程。

下面主要介绍一些常用的基础语法。

目录

列表

字典

载入模块 import

函数

定义一个函数

读写文件

json文件的读写

for 循环

通过序列索引迭代


列表

列表(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安装

IDE安装:Pycharm下载与安装教程_壬杰的博客-CSDN博客_pycharm下载

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值