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():

原文地址:https://www.cnblogs.com/chenrenjian/p/6958935.html