首页 > 编程语言 > 详细

python

时间:2019-10-08 20:47:36      阅读:66      评论:0      收藏:0      [点我收藏+]

运算符

while循环

#死循环
while i ==True:   #条件
  print(i)     #循环体
此循环将一直进行循环,不会自动停止,因为条件永远为真,所以称为死循环
  • 打印10-57

i = 10
while i <= 57:
  print(i)
  i += 1
此循环依次输出1到57

while 条件:

循环体

  1. 改变条件

  2. break

    • break:终止当前循环

    • continue:跳出本次循环,继续下次循环(伪装成循环体中最后一个行)

q = True
while q:
  print("55555")
  continue           #跳出本次循环
  print("66666")
else:
  print(1)
# 此循环体里面有continue,那么循环体只进行continue之前的语句,后面的语句将不进行循环。如果while条件为假,则执行else语句。
q = True
while q:
  print("55555")
  break               #终止本次循环
  print("6666")
else:
  print(1)
#(使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。)
在while循环体中(没有嵌套循环的情况下),只要while循环体中有break语句,那么本次循环将跳出循环,else语句也不将执行。
?
?
?
for i in ‘hello‘:
  if i == ‘l‘:
      break
  print("当前字母: ", i)
#输出为 h e,此函数为单层循环,而if只是判断语句,并不是嵌套循环类型,所以break直接跳出程序
?
?
var = 0
while var < 10:
  var += 1
  if var == 5:
      break
  print("当前变量: ",var)    
   
#输出为1 2 3 4, 此程序也只是单层循环,所以直接跳出循环。
?
?
var = 0
while var < 10:
  var += 1
  for i in ‘hello‘:
      if i == ‘l‘:           # 如果 i == l,则停止for循环,如果i != l则运行for中的                                 # print()语句,直至遍历终止。
          break
      print("当前字母: ", i)
  break                     # 当for循环终止后,此break语句则被执行,则跳出while循环
#输出为 h e ,此程序为嵌套循环,第一个break终止for内层循环,然后执行外层的break终止while外层循环

while 条件:

循环体

else:

结果

当while循环体中出现了break就不会再执行esle

格式化

%s - 字符串 %d - 数字 %% - 转义

name = input("name")
age = input("age")
addr = input("addr")
print("""
------------------info----------------------
姓名:%s
年龄:%s
住址:%s
-------------------end---------------------
"""%(name,age,addr))
输出时使用字符串格式:
number = 123
print("这个数字是%d"%number)
此为输出字符串格式,引号中的百分号说明变量类型,引号后面紧跟百分号,不用使用符号隔开,引号外面的百分号后面紧跟要输出的变量。
?

%(按照位置顺序填充,一一对应)

运算符

  • 算数运算符

+加 -减 *乘 /除 //整除(向下取整) %取余 **幂

  • 比较运算符

    <小于 >大于 ==等于 !=不等于 <=小于等于 >=大于等于

  • 赋值运算符

    +=加等于(自加) # a+=1 同 a = a+1

    -=减等于 *=乘等于 /=除等于 %=取余等于 **=幂等于

-=  # a = a - 1
*= # a = a * 1
/= # a = a / 1
**= # a = a ** 1
%= # a = a % 1
//= # a = a // 1
%% 两个百分号则输出百分号
  • 逻辑运算符

优先级: () > not > and > or

not and or

非 与 或

####数字非零的都是真

and 的运算,都为真才是真,有一个是假就是假
and 的运算,都为真的的时候选择and后边的内容
and 的运算,都为假的的时候选择and前边的内容
?
or 的运算,只要有一个真就是真
or 的运算,都为真的的时候选择or前边的内容
or 的运算,都为假的的时候选择or后边的内容
?
not== 不是(取相反值)
  • 成员运算符

in 在

not in 不在

a = "abcdefg"
if "d" in a:
print("zai")
else:
print("不在")

编码初识

win - 编码gbk linux - 编码utf-8 mac - 编码utf-8

ascii码: 不支持中文 1个字节

gbk(国标): 英文 1个字节 中文 2个字节

unicode(万国码) 英文 4个字节 中文 4个字节

utf-8 英文1个字节 欧洲2个字节 亚洲3个字节

1字节 == 8位 1Bytes == 8bit

1B = 8b

1KB = 1024B

1MB = 1024KB

1GB = 1023MB

1TB = 1024GB # 最常用的就是TB

1PB = 1024TB

1EB = 1024P

python

原文:https://www.cnblogs.com/Penicillin/p/11637581.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!