python基础和编程库
admin
2023-07-06 04:43:53
0次

  基础

  数据类型

  Number整数/浮点数

  String字符串

  Boolean布尔值True和False

  空值None不是0

  Tuple元组类型不必统一(1,‘abc’,0.4)

  Dictionary key-value

  List内置数据类型:列表[1,‘abc’,0.4],list是一种有序的集合,可以随时添加和删除其中的元素

  变量

  python是动态变量,不仅可以是数字,还可以是任意数据类型,是引用

  与之对应的是静态变量,java是静态变量

  字符串

  字符串可以用’'或者""括起来表示。

  如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀 r ,表示这是一个 raw 字符串,里面的字符就不需要转义了。

  r'\(~_~)/ \(~_~)/'

  在多行字符串前面添加r,把这个多行字符串也变成一个raw字符串

  r'''Python is created by "Guido".

  It is free and easy to learn.

  Let's start learn Python in imooc!'''

  语法

  if age = 20

  if age >= 18:

  print 'your age is', age

  print 'adult'

  print 'END'

  dict

  d = {

  'Adam': 95,

  'Lisa': 85,

  'Bart': 59

  }

  print 'Adam:', d['Adam']

  print 'Lisa:', d['Lisa']

  print 'Bart:', d['Bart']

  注释

  单行注释用#

  多行注释

  “”"

  “”"

  编程库

  1.time

  import time

  print(time.time())

  time = time.localtime( time.time() )

  print(time)

  print(time.tm_year)

  """

  1563803665.310865

  time.struct_time(tm_year=2019, tm_mon=7, tm_mday=22, tm_hour=21, tm_min=54, tm_sec=25, tm_wday=0, tm_yday=203, tm_isdst=0)

  2019

  """

  2.Matplotlib

  绘图工具包

  3.Scikit-learn

  封装了大量经典以及最新的机器学习模型

  4.Pandas

  针对于数据处理和分析的python工具包,实现了大量便于数据读写,清洗,填充及分析功能

  4.1读取文件

  import pandas as pd

  # 两个数据类型:Series, DataFrame

  data_path = "C:/Users/admin/Desktop/111.csv"

  # 读取文件

  def read_file(data_path):

  datas = pd.read_csv(data_path, encoding="GBK")

  datas = datas.dropna()

  return datas

  data = read_file(data_path)

  print(data)无锡好的×××医院 http://www.zzchnk.com/

  # 获取某一列文字 Python 字典(Dictionary) -->contents_agent 转化成一整段

  contents_agent = data["asr_agent_raw"]

  contents = contents_agent.values.tolist()

  5.jieba

  import jieba

  stopwords_file = "D:/gitProject/smartlink-sqc/smartlink-sqc-wordle/python/dict/user_dict.txt"

  def seg_word(contents):

  contents = contents.values.tolist()

  jieba.load_userdict(stopwords_file)

  segment = []

  for line in contents:

  try:

  segs = jieba.lcut(line)

  for seg in segs:

  if len(seg) > 1 and seg != '\r\n' and \

  u'\u4e00' <= seg <= u'\u9fa5' or \

  u'\u0041' <= seg <= u'\u005a' or \

  u'\u0061' <= seg <= u'\u007a':

  segment.append(seg)

  except:

  print(line)

  continue

  words_df = pd.DataFrame({'words': segment})

  stopwords = pd.read_csv(stopwords_file,

  index_col=False,

  quoting=3,

  sep="\t",

  names=['stopwords'],

  encoding='utf-8') # quoting=3全不引用

  words_df = words_df[~words_df.words.isin(stopwords.stopwords)]

  return words_df

  # 进行分词

  words_agent = seg_word(contents_agent)

  print(words_agent)

  6.NumPy & SciPy

  NumPy最基础的编程库,提供一些高级的数学运算机制和高效的向量和矩阵运算功能

  SciPy是子啊NumPy的基础上构建的,更为强大的科学计算包

  import numpy as np

  def word_freq(words_df):

  words_stat = words_df.groupby(by=['words'])['words'].agg({"count":np.size})

  words_stat = words_stat.reset_index().sort_values(by=["count"], ascending=False)

  return words_stat

  words_stat_agent = word_freq(words_agent)

  # 打印词频较高的前10

  print(words_stat_agent.head(10))

  7.Anaconda平台

  一次性获得300多种用于科学和工程计算相关任务的python编程库的支持

  人工智能-推荐算法理论应用场景

  基于内容的推荐系统原理

  代价函数.


相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...