mg4155com > mg4155线路检测手机版 > Python之函数总计,HeadFirst设计形式中的笔记

原标题:Python之函数总计,HeadFirst设计形式中的笔记

浏览次数:172 时间:2019-11-15

1、C#语言简要介绍

读取Word文书档案,并将文件转成html标签,后边发掘,经常有带上下角标的剧情,于是豆蔻梢头并管理了。

一、函数

源代码是那般:

1.『计谋方式』 定义了算法族,分别封装起来,让它们之间能够互相替换,此形式让算法的改造独立于接收算法的客户。

  C#计算机语言

宗意在于对XWPFRun对象中Subscript属性的管理。

1、为何要用函数

s=b'^SdVkT#S ]`Y\!^)x8fx80ism'
key=''
for i in s:
     i=ord(i)-16
     key+=chr(i^32)
print (key)

图片 1

  是一门高档Computer语言
  他的开垦情势更雷同人类和社会的思量情势,有利于增高费用功能

 1         /// <summary>
 2         /// 读取Word,并识别文本中的上下角标
 3         /// </summary>
 4         /// <param name="fileName"></param>
 5         /// <returns></returns>
 6         public static string ReadWordTextExWithSubscript(string fileName)
 7         {
 8 
 9             string fileText = string.Empty;
10             StringBuilder sbFileText = new StringBuilder();
11 
12             #region 打开文档
13             XWPFDocument document = null;
14             try
15             {
16                 using (FileStream file = new FileStream(fileName, FileMode.Open, FileAccess.Read))
17                 {
18                     document = new XWPFDocument(file);
19                 }
20             }
21             catch (Exception e)
22             {
23                 throw e;
24             }
25             #endregion
26             //正文段落
27             foreach (XWPFParagraph paragraph in document.Paragraphs)
28             {
29                 //获取段楼中的句列表
30                 IList<XWPFRun> runsLists = paragraph.Runs;
31 
32                 sbFileText.Append("<p>");
33                 foreach (XWPFRun run in runsLists)
34                 {
35                     switch (run.Subscript)
36                     {
37                         case VerticalAlign.BASELINE:
38                             sbFileText.Append(run.Text);
39                             break;
40                         //上角标
41                         case VerticalAlign.SUPERSCRIPT:
42                             sbFileText.Append("<sup>" + run.Text + "</sup>");
43                             break;
44                         //下角标
45                         case VerticalAlign.SUBSCRIPT:
46                             sbFileText.Append("<sub>" + run.Text + "</sub>");
47                             break;
48                         default:
49                             sbFileText.Append(run.Text);
50                             break;
51                     }
52                     
53                 }
54                 sbFileText.AppendLine("</p>");
55             }
56             fileText = sbFileText.ToString();
57 
58             return fileText;
59         }

    a、幸免代码重用

运营后现身了难题:ord() expected string of length 1, but int found

 

  C#历史
  一九九八年COOL那个类型是C#语言的前身,由微软 Anders Hejlsberg 和她的组织在 .Net 框架开辟时期支出的
  二零零四年标准发表

Word文档:

    b、进步代码的可读性

因而出现那一个难点,是在字符串转变进度中冒出了四个小错误,在生机勃勃八种百度和Google后,开采概念依然很迷糊,可是在曙光大佬的解答后,明白了怎么处理,正是在s后加””,运营后意识完美消除

OO基础:抽象 封装 多态 继承

  C#含义
Python之函数总计,HeadFirst设计形式中的笔记。  C#是C语言和C++语言基本功上创设的一门语言,
  C语言是面向进度语言
  C++是半面向进程半面向对象的言语
  C#面向对象的言语,有部分首要的效能:
    布尔条件(Boolean Conditions卡塔尔国
    自动垃圾回笼(Automatic Garbage Collection卡塔尔
    标准库(Standard Library)
    组件版本(Assembly Versioning卡塔尔国
    属性(Properties)和事件(Events)
    委托(Delegates卡塔尔国和事件管理(Events Management卡塔尔国
    易于使用的泛型(Generics卡塔尔
    索引器(Indexers)
    条件编写翻译(Conditional Compilation卡塔 尔(阿拉伯语:قطر‎
    轻易的八线程(Multithreading卡塔 尔(英语:State of Qatar)
    LINQ 和 Lambda 表达式
    集成 Windows

图片 2

2、函数的调用

OO原则:封装变化 多用组合,小用世襲   针对接口编制程序,不针对落到实处编制程序。

 

输出:

   返回值=函数名(参数1,参数2)

• 知道OO底子,并不足以让您设计出理想的OO系统。
•  卓绝的OO设计必得具有可 复 用 、 可 扩 充 、 可 维 护四特性状。
•  方式能够让大家修造出具 有 良 好 O O 设 计 质 量 的 系统。
•  形式被认为是历经历证的OO设计资历。
•  方式不是代码,而是本着 设 计 问 题 的 通 用 解 决 方案 。 你 把 它 们 应 用 到 特 定的运用中。
•  格局不是被发明,而是被开采。. 
• 大比相当多的格局和标准,都观测于软件生成的大旨。
•  大超级多的方式都允许系统 局 部 改 变 独 立 于 其 他 部分。
•  我们常把系统中,会变卦的部分抽出来封装。. 
•  情势让开垦人员之间有共 享 的 语 言 , 最 大 化 沟 通的股票总市值。

2、VS集成开辟意况
  集成开垦条件是大家用来编程的工具,他得以协助大家,将用C#高级语言编写的主次,快捷编写翻译成计算机识别的语言
  VS是微软的visual studio,称为VS,又称.net

<p>测试<sup>上</sup><sub>下</sub>ok。</p>
<p>CO<sub>2</sub></p>
<p>面积约6000km<sup>2</sup></p>

   函数定义---重临值

 

 

Html预览:

   关键字:return

连发更新中。。。。。。

3、编辑器
  微软(Microsoft卡塔尔提供了下列用于 C# 编制程序的开荒工具:

图片 3

3、return的作用:

    Visual Studio  (VS)
    Visual C#  Express (VCE)
    Visual Web Developer
  前边七个是无需付费应用的,可从微软官方网址下载。那个工具可用来编写各种C# 程序。

 

    a、截止函数的试行

  也足以行使基本的文本编辑器(举例 Notepad卡塔 尔(阿拉伯语:قطر‎编写 C# 源代码文件,并运用命令行编写翻译器(.NET 框架的一片段卡塔尔国编写翻译代码为组件。

    b、再次回到要回到的值

  Visual C# Express 和 Visual Web Developer Express 版本是 Visual Studio 的定制版本,且具备同等的外观和感观。它们保留 Visual Studio 的绝大多数功力。

4、再次来到值的二种情景

 

    a、重临值为None

图片 4图片 5

def mylen():
    """计算s1的长度"""
    s1 = "hello world"
    length = 0
    for i in s1:
        length = length+1
    print(length)


str_len = mylen()
print(str_len)

不写return

图片 6图片 7

def ret():
    print(111)
    return
    print(222)

re = ret()
print(re)

只写return

图片 8图片 9

def ret():
    print(111)
    return None
    print(222)

re = ret()
print(re)

return None

    b、重回值不为None

         1、再次回到三个值

图片 10图片 11

def mylen():
    """计算s1的长度"""
    s1 = "hello world"
    length = 0
    for i in s1:
        length = length+1
    return length

str_len = mylen()
print(str_len)

回去三个值

          2、返回多少个值

5、函数的调用----采纳重回值

   a、返回值为None    不收受

   b、重临值不为None

       1、重返三个值

               用二个变量选择

       2、再次来到两个值

               a、用一个变量选用,选拔的结果是三个元祖

               b、有稍许个重回值就用某些个值接纳

6、参数

    a、参数----站在概念函数的角度

         1、地方参数

         2、暗许参数

         3、动态参数

              a、*args

本文由mg4155com发布于mg4155线路检测手机版,转载请注明出处:Python之函数总计,HeadFirst设计形式中的笔记

关键词:

上一篇:数据类型和进制调换,复杂的xml文件相比

下一篇:没有了