学习Python的第2天
2018-06-18 02:18:33来源:未知 阅读 ()
一,数据类型
1.整数类型:int
在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
在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输出完毕')
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash