• Python全栈_Python流程控制和数据类型_Day2


    1. 流程控制

    Python通过缩进控制代码结构,所以编写代码是要严格缩进

    1.1 if语句

      if 条件1:

        语句

    --------------------------------

      if 条件1:

        语句1

      else:

        语句2

    --------------------------------

      if 条件1:

        语句1

      elif 条件2:

        语句2

      else:

        语句3

    -------------------------------

    1.2 循环

    while循环

    while 执行条件:

      循环体

    -------------------------

    for循环

    for i in range(10):

      print(i)

    ------------------------

    break,跳出本层循环

    continue,结束本次循环,继续下次循环

    2.数据类型

    2.1整型

    python2.*与python3.*关于整型的区别

    python2.*
    在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647

    在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
    python3.*整形长度无限制

    2.2长整型(仅Python2)

    跟C语言不同,Python的长整型没有指定位宽,也就是说Python没有限制长整型数值的大小,
    但是实际上由于机器内存有限,所以我们使用的长整型数值不可能无限大。
    在使用过程中,我们如何区分长整型和整型数值呢?
    通常的做法是在数字尾部加上一个大写字母L或小写字母l以表示该整数是长整型的,例如:
    a = 9223372036854775808L
    注意,自从Python2起,如果发生溢出,Python会自动将整型数据转换为长整型,
    所以如今在长整型数据后面不加字母L也不会导致严重后果了。

    2.2浮点型

    即小数,在运算中,整数与浮点数运算的结果是浮点数

    科学计数法示例:1.2e-5

    2.3布尔型

    True(1)和False(0)

    2.4字符串

    定义:它是一个有序的字符的集合,用于存储和表示基本的文本信息,‘’或“”或‘’‘ ’‘’中间包含的内容称之为字符串
    特性:
    1.只能存放一个值
    2.不可变
    3.按照从左到右的顺序定义字符集合,下标从0开始顺序访问,有序
    补充:
      1.字符串的单引号和双引号都无法取消特殊字符的含义,如果想让引号内所有字符均取消特殊意义,在引号前面加r,如name=r'l hf'
      2.unicode字符串与r连用必需在r前面,如name=ur'l hf'

    str.strip():把字符串的前后指定的字符位置移除,中间的无法移除,默认去空格,可指定字符

    str.split():按指定字符为分隔符,将字符串分割

    len(str):返回字符串长度,包含空格

    str[i]:返回字符串第i个字符,从0开始

    str[m,n]:返回字符串第m个字符到第n-1个字符的片段,可用负值表示倒过来数,可指定步长,步长也可以用负值,表示倒序

    str.capitalize():首字母转大写

    str.upper():全部字符转大写

    str.isupper():检测全部字符是否都是大写

    str.lower():全部字符转小写

    str.islower():检测全部字符是否都是小写

    str.swapcase():全部字符大小写翻转

    str.count(‘s’):统计字符s数量

    str.startswith(‘s’):判断str是否以s开头,s可以是字符或字符串

    str.endswith(‘s’):判断str是否以s结尾,s可以是字符或字符串

    str.find(‘s’):查找字符s在字符串str第一次出现的位置索引,找不到返回-1

    str.index('s'):功能和find类似,但找不到时会报异常不是返回-1

    str.isdigit():判断是否是数字(整数才会返回true)

    str.replace(‘old’,‘new’):替换

    str.ljust():左对齐,长度不够右边默认补空格,可指定补充字符

    str.rjust():右对齐,长度不够左边默认补空格,可指定补充字符

    str.center(num):居中,num指定宽度,不够默认补空格,可指定补充字符

    str.format():

  • 相关阅读:
    JSON数据格式
    段寄存器
    进程 PCB 进程挂起
    python3:文件读写+with open as语句(转)
    Python 中 'unicodeescape' codec can't decode bytes in position XXX: trun错误解决方案
    intelx86为何从0xFFFF0处执行
    Linux内核调度分析(转,侵删)
    调度器简介,以及Linux的调度策略(转)
    nm命令
    Vim文本编辑器中常用的一些命令
  • 原文地址:https://www.cnblogs.com/chenrenjian/p/6958935.html
Copyright © 2020-2023  润新知