Python学习——Day02

Python学习Day02

1. Pycharm中的Debug模式:

  1. 单击某一行加断点
  2. 右键开启Debug模式
  3. 点击console
  4. 点击右侧运行键,每点一次,代码向下执行一行。如果本行有输入操作,输入结束之后+回车键,本行代码后会出现当前变量中保存的值。

2.while循环

while 条件:
	循环体

while else结构****:

while 表达式:
	循环体
else:
	...

当循环体中没有break时,循环结束执行else语句,当有break时,不执行else语句。

count = 66
n = 1
while n < 4:
    num = int(input("输入你猜的数字"))
    if num < count:
        print('猜小了!')
    elif num > count:
        print('猜大了!')
    else:
        print('Yes Yes,You are right!')
        break;
    n += 1
else:
    print('You are so vegetable!')

猜对之后,输出:Yes Yes,You are right!,然后执行break语句;while之后的else语句不执行!

3.格式化输出

name = input('输入你的姓名')
age = input('输入你的年龄')
job = input('输入你的工作')
hobbie = input('输入你的爱好')
str = '''
name:%s
age:%s      #注意input()获取到的数据都是字符串类型  装换成int: int(age)
job:%s
hobbie:%s
'''%(name,age,job,hobbie)
print(str)

*注意第十行与c的差异

4.转义符号

mag = '我叫%s,今年%s,学习进度%1。'

print(mag)

第一行中想表示%1,但是计算机会将%与前两个%一样认为是占位符,所以需要对%1的%进行转义,

mag = '我叫%s,今年%s,学习进度%%1。'

print(mag)

%%: 前一个%对后一个进行转义

5.运算符

运算符 描述
/ 简单的做除法
// 整除
** a**b:a的b次方
!= 不等于
<> 不等于
and
or
not

*在没有()的情况下,优先级:not > and > or;

对于逻辑运算符:and, or, not

  1. 情况一:两边都是比较运算

    print(3 > 2 and 3 < 4 or 3>4)
    
  2. 情况二:两边都是整数

    print(1 or 2)
    print(5 or 4)
    print(-1 or 3)
    print(-1 or 0)
    print(0 or 7)
    print(0 or 0)
    

    运行结果:

    1
    5
    -1
    -1
    7
    0

    *注:x or y , x为真,值就是x,x为假,值是y;

    x and y, x为真,值是y,x为假,值是x。

操作 结果
x or y if x is false, then y, else x
x and y if x is false, then x, else y
not x if x is false, then true, else false

1. 将int类型转换为bool类型,bool(38)

非零即为 Ture, 仅有零是 Flase

2. 将bool类型转换为int类型,int(Ture)

ture---1; false ---0。
format用法:点这里

posted @ 2020-06-10 23:25  大明举重冠军  阅读(85)  评论(0)    收藏  举报