内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

学习Python的第2天

2018-04-16 17:38 出处:清屏网 人气: 评论(0

在Python中,可以对整数执行加(+)减(-)乘(*)除(/)的运算

a = 2
b = 3
print(a+b)
print(a*b)
print(a-b)
print(a/b)

2.字符串:str

在Python中,加了引号的字符都被认为是字符串!

name = 'wang'
name1 = "shuai"
name2 = '''我最帅,呵呵! '''


print(name)
print(name1)
print(name2)


name = 'wang'
name1 = "shuai"
name2 = '''我最帅,呵呵! '''


print(name)
print(name1)
print(name2)



''' '''的用途,多行字符串用‘’‘ ‘’’

msg = '''
今天我想写首小诗,
歌颂我的同桌,
你看他那乌黑的短发,
好像一只炸毛鸡。
'''
print(msg)

字符串的拼接

字符串可以相加也可以相乘。

name = 'wang'
age = '25'
print(name + age)
print(name * 10)

字符串的拼接只能双方或多方都是字符串不能与数字或其它类型拼接!!!

3.布尔值:Ture,False

布尔类型很简单,就两个值 ,一个True(真),一个False(假), 主要用记逻辑判断

a = 1
b = 2
print(a>b)
print(b>a)

二,格式化输出

name = input('Name:')
age = input('Age:')
job = input('Job:')
hobbie = input('Hobbie:')
abc ='''
------------ info of %s -----------
Name  : %s
Age   : %s
Job   : %s
Hobbie: %s
------------- end -----------------
'''%(name,name,age,job,hobbie)
print(abc)

%s就是代表字符串占位符,除此之外,还有%d,是数字占位符, 如果把上面的age后面的换成%d,就代表你必须只能输入数字啦

name = input('Name:')
age = int(input('Age:'))
job = input('Job:')
hobbie = input('Hobbie:')
abc ='''
------------ info of %s -----------
Name  : %s
Age   : %d   #这里不一样,只能输入数字
Job   : %s
Hobbie: %s
------------- end -----------------
'''%(name,name,age,job,hobbie)
print(abc)

三,基本运算符

1.算数运算

a = 2                   
b = 4
print(a+b) 
              
print(a-b)

print(a*b)

print(a/b)

print(a%b)

print(a**b)

print(b//a)

2.比较运算

a = 1
b = 2
print(a > b)
print(b > a)
print(a == b)
print (a != b)
print(a >= b)
print(a <= b)

3.逻辑运算

and:布尔‘与’。如果a为False,a and b 返回False,否则它返回b的计算值。

not:布尔‘非’。如果a为True,返回False。如果a为False,它返回Ture。

or:布尔‘或’。如果a是True,他返回Ture,否则它返回b的计算值。

在没有()的情况下not 优先级高于 and,and优先级高于 or,即优先级关系为 ( )>not>and>or,同一优先级从左往右计算。

1,3>4 or 4<3 and 1==1
2,1 < 2 and 3 < 4 or 1>2 
3,2 > 1 and 3 < 4 or 4 > 5 and 2 < 1
4,1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8
5,1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
6,not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6

四,流程控制语句: if

if ....else语句

单分支

if 条件
   满足条件执行的代码


age = 29
if age == 29:  
   print('你好帅') 

双分支

age = 29
if age == 30:
  print('你好帅')
else:
  print('你很衰')

多分支

age = 29
guess = int(input('age:'))
if guess < age:
   print('我有那么年轻吗?')
elif guess > age :
    print('你说的是你自己的岁数吧!')
else:
    print('你很帅,猜对了')

五,流程控制语句: while

while 条件:
    循环体
    如果条件为真,那么循环体执行
    如果条件为假,那么循环体不执行
count = 0

while count < 100:
    print(count)
    count += 1

break 跳出循环

count = 0

while count < 100:
    print(count)
    if count == 10:
        break
    count += 1

continue 跳过本次循环

count = -1

while count < 20:
    count += 1
    if count == 10:
        continue
    print(count)

while.....else

while 后面的else 作用是指,当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句

count = -1

while count < 20:
    count += 1
    print(count)
else:
    print('0-20输出完毕')

这个是有break打断后就不输出的例子

count = -1

while count < 20:
    count += 1
    print(count)
    if count == 10:
        break
else:
    print('0-20输出完毕')

分享给小伙伴们:
本文标签: Python

相关文章

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.

清屏网 版权所有 豫ICP备15026204号