加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Python基础—05-总结:双重循环,数据类型

发布时间:2020-12-17 00:22:58 所属栏目:Python 来源:网络整理
导读:h1 id="总结" data-source-line="1"总结 h3 id="双重循环" data-source-line="3"双重循环 ul data-source-line="5" 冒泡排序 lt = [1,5,7,3,2,4 span style="color: #008000"# span style="color: #008000" 计算元素的个数 n =span style="color: #000000" l

<h1 id="总结" data-source-line="1">总结
<h3 id="双重循环" data-source-line="3">双重循环
<ul data-source-line="5">

  • 冒泡排序

    lt = [1,5,7,3,2,4<span style="color: #008000">#<span style="color: #008000"> 计算元素的个数
    n =<span style="color: #000000"> len(lt)
    <span style="color: #008000">#<span style="color: #008000"> 外层循环控制圈数
    <span style="color: #0000ff">for i <span style="color: #0000ff">in range(n-1<span style="color: #000000">):
    <span style="color: #0000ff">for j <span style="color: #0000ff">in range(n-1-<span style="color: #000000">i):
    <span style="color: #008000">#<span style="color: #008000"> 不合适,交换数据
    <span style="color: #008000">#<span style="color: #008000"> 此处是升序排序,若想降序需要将 > 改为 <
    <span style="color: #0000ff">if lt[j] > lt[j+1<span style="color: #000000">]:
    <span style="color: #008000">#<span style="color: #008000"> 其他语言
    <span style="color: #008000">#<span style="color: #008000"> temp = lt[j]
    <span style="color: #008000">#<span style="color: #008000"> lt[j] = lt[j+1]
    <span style="color: #008000">#<span style="color: #008000"> lt[j+1] = temp
    <span style="color: #008000">#<span style="color: #008000"> python特有
    lt[j],lt[j+1] = lt[j+1<span style="color: #000000">],lt[j]

    <span style="color: #0000ff">print(lt)

  • 选择排序(练习)

    -= [3,1,8,41 5 3 2 8 41 2 5 3 8 41 2 3 5 8 4

    提示:仍然使用双重循环进行解决,外层循环控制循环多少轮,内心循环控制元素比较

    • 集合

    • 字典

      =
    • 字符串

      自行测试:

      find:查找第一次出现指定字符串的位置,没有时返回-1upper:全大写
      lower:全小写
      swapcase:大小写转换
      capitalize:首字符大写
      title:每个单词首字母大写

      count:统计某个字符串出现的次数
      startswith:是否以指定字符串开头
      endswith:是否以指定字符串结尾

      istitle:是否每个单词首字母大写
      islower:是否是全小写
      isupper:是否是全大写
      isdecimal:是否是数字
      isalpha:是否是字母
      isalnum:是否是数字或字母

      <pre data-source-line="94"><code class="hljs">?

    (编辑:李大同)

    【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

      推荐文章
        热点阅读