该网站为IT技术、SEO技术、网络营销及推广分享博客,如有技术问题,可以互相交流,本人时间很重要,广告勿扰,联系QQ:747995996
当前位置:首页 > python > 正文

01-python软件安装操作,bool:布尔值,if,while

10-26 python

python3.5.3版本下载


01-python软件安装操作,bool:布尔值,if,while
 

安装路径


01-python软件安装操作,bool:布尔值,if,while

 

win键+R 输入 cmd 回车

 

每次运行完后,回车

 

退出 exit()

 

运行第一个py文件:

 

python3x :python 文件路径 回车

 

python2x :python 文件路径 回车

 

python2与python3 区别:python2默认编码方式是ascii码;不识别中文

 

解决方式:在文件的首行: #-*- encoding:utf-8 -*-解决了python2中文报错的问题

 

python3默认编码方式是utf-8码;可以识别中文

 

变量:就是将一些运算的中间结果暂存到内存中,以便后续代码调用。

 

1.必须由数字,字母,下划线任意组合,且不能数字开头。

 

2.不能是python中的关键字。

 

and,as,assert,break,class,continue,def,del,elif,else,except,exec,finally,for,from,global,if,import,in,is,lambda,not,or,pass,print,raise,return,try,while,with,yield

 

3.变量具有可描述性。

 

4.不能是中文。

 

常量: 一直不变的量。π BIR_OF_CHINA = 1949 常量全是大写的

 

注释:方便自己,方便他人理解代码。

 

单行注释: #

 

多行注释: ''' 被注释内容 '''

 

用户交互:input

 

1.等待输入。

 

2.将你输入的内容赋值给了前面变量。

 

3.input出来的数据类型全部是str
 

 

name = input('请输入你的名字:')
age = input('请输入你的年龄:')
print('我的名字是'+name,'我的年龄'+age+'岁')

 

基础数据类型初始:

 

数字类型:int   1,2,3  计算用的。

 

(1,2,3)

 

字符串:str  字符串  储存少量的数据,进行操作。

 

("1","2","I love ","尼")

 

列表:list  列表  可以储存大量的数据。

 

[123,5,6,'abc']

 

元祖:  特性:只读。

 

("1","2","I love ","尼")

 

dict : 字典

 

{'name': '冰洁' , 'age' : 21}

 

或 {'冰洁':['age':21,'height':172,......]}

 

数字: int + - * / // (// 为整除) ** (** 为幂次方 ) % (% 取余数)

 

验证是不是数据类型 带入括号里 ps:type()

 

字符串转化成数字: int(str) 条件:str必须是数字组成的。

 

数字转化成字符串:str(int)

 

字符串:str python当中凡是用引号引起来的都是字符串。

 

可相加:字符串的拼接。

 

可相乘:str * int

 

msg = """注释符号"""

 

多选

num = input('请输入你猜的数字:')

if num == '1':
    print('一起抽烟')
elif num == '2':
    print('一起喝酒')
elif num == '3':
    print('新开一家,走!看看去')
else:
    print('你猜错了')

 

score = int(input("输入分数:"))
if score > 100:
    print("卧槽,最高分才100.....")
elif score >= 90:
    print("A")
elif score >= 80:
    print("B")
elif score >= 70:
    print("C")
else:
    print('太笨了.....来学python吧')

 

嵌套

name = input("输入名字:")
age = input('输入年龄:')
if name == "小二":
    if age == "18":
        print(666)
    else:
        print(333)
else:
    print("错了......")

 

bool:布尔值。 真或假 True False

第一种:不管真假都会打印777

if True :
    print(6666)
print(777)

 

第二种:真打印666   假则打印777

if 4 > 5:
     print(666)
else:
     print(777)

while 条件:

 

循环体、无限循环。

print('111')
while True:
    print('我们是循环')
    print('还是循环')
    print('一直是循环')
print('222')

从1--100

count = 1
flag = True
#标志位
while flag:
    print(count)
    count = count + 1
    if count > 100:
        flag = False


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


从1+2+3+4+5.....+99+100

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


简写

count = 1
sum = 0
while count < 101:
    sum += count
    count += 1
print(sum)

 

终止循环: 1.改变条件,使其不成立。
 

2.break

print('111')
while True:
    print('222')
    print('333')
    break
    print(444)
print('abc')

从1-100

count = 1
while True:
    print(count)
    count = count + 1
    if count > 100:break


continue ---不满足就循环,满足跳出

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

 

count = 0
while count <= 100:
    count += 1
    if count > 5 and count < 95:
        continue
    print('loop',count)
print('---out of while loop---')