day01:Python基础一(1)

1.Python是什么编程语言?

编译型:一次性将全部代码编译成二进制文件(例如c,c++)

  优点:运行效率高

  缺点:开发速度慢,不能跨平台

解释型:当使用时,从上至下一行一行解释成二进制。(Python)

  优点:开发速度快,效率高,可以跨平台

  缺点:运行效率低。

2.Python2 和Python3 的区别

  Python2 源码不标准,混乱,重复代码太多,

  Python3 统一,标准,去除重复代码

3.如何运行Python文件

  打开cmd,输入python+空格+路径

  而Python2有些不同,Python2默认编码方式是ASCII码,Python3默认编码是utf-8

    解决方法:在文件中的首行,输入:#-*- encoding:utf-8 -*-

4.什么是变量?

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

  注意事项:变量必须由字母,下划线,数字组成,且不能由数字开头。

         不能是Python中的关键字

       变量具有可描述性。

       不能是中文,因为Python是世界性的。

5.常量。

  就是一直不变的量,通常用大写命名。

6.注释

  方便自己、方便他人理解代码。

  单行注释:#。多行注释:''' 注释内容 '''

7.用户交互。input

  (1)等待输入

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

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

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

8.基础数据类型初始

  type()函数,可以输出数据类型。

  (1)数字型int

         运算: + - * /  **(幂) %(取余数)

  (2)字符串str

    Python中凡是用引号引起来的都是字符串。

    字符串是可相加的:也即是字符的拼接

    可相乘:str * int  只能与数字相乘。

print('加油'*2)

    将3个双引号赋给一个大字符串,可以换行。比如打印一首诗,四行。

demo='''
青青子衿,悠悠我心。纵我不往,子宁不嗣音?
青青子佩,悠悠我思。纵我不往,子宁不来?
挑兮达兮,在城阙兮。一日不见,如三月兮。
'''

   (3)bool 布尔型 : True False

9、if

  结构形如:if 条件:

        结果

#第一种
print(111)
if True :
    print(666)
print(777)  #与if块没有关系,会输出

#第二种:
if 4 > 5:
    print(666)
else:
    print(777)
#多选:
num = input('请输出您猜的数字')

if num == '1':
    print('right')
elif num == '2':
    print('no')
else:
    print('false')

score =int(input("输入分数:"))
if score > 100:
    print("false")
elif score >= 90:
    print('A')
elif score >= 60:
    print('B')
elif score >= 80:
    print('C')
elif score >= 40:
    print('D')
else:
    print('E')


name = input('请输入名字:')
age = input('请输入年龄:')
if name == '小小':
    if age == '18':
        print(666)
    else:
        print(333)
else:
    print('错误')

 

 

10、while

  (1)结构:while   条件:

        循环体

  (2)无限循环如何终止: 改变条件使其不成立,或者break 强行退出。

  (3)continue: 停止当前循环,不会退出循环体

#while  

 

#while  
print
('111') while True: print('我们不一样') print('在人间') print('') #无限循环 print('222')#导致222无法输出 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 count = 1 sum = 0 while count <= 100: sum = sum +count count = count + 1 print(sum)#break print('11') while True: print('222') print('333') break print(444) print(555) count = 1 while True: print(count) count =count + 1 if count > 100:break print(111) count = 1 while count < 20: print(count) continue #第一次循环是1,停止,count=1,又进入循环,输出结果就是1,无限循环 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----')

 

 

   

 

posted @ 2018-12-02 18:30  pumpkin_J  阅读(105)  评论(0)    收藏  举报