Python Day 1 基础数据类型(Python认识,初始数据类型,if,while)

Python Day 1

一、Python 起源及其发展

  python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。  

  (龟叔:2005年加入谷歌至2012年,2013年加入Dropbox直到现在,依然掌握着Python发展的核心方向,被称为仁慈的独裁者)。

二、Python特点

优美,清晰,简单

python2x:源码不规范,源码混乱,重复代码较多。默认编码方式:ascii  

    显示中文:

# -*- coding:utf-8 -*-   //  # coding=utf-8

 

python3x:重整源码,规范源码 (优美,清晰,简单)。默认编码方式:utf-8

三、语言的分类

编译型:

    将代码一次性全部编译成二进制,然后再运行。

    优点:执行效率高。

    缺点:开发效率慢,不能跨平台。

    代表语言:C

解释型:

    代码逐行解释,解释成二进制,不能跨平台。

    优点:开发效率高,有大量第三方库,可以跨平台。

    缺点:执行效率低。

    代表语言: python

 执行方法

python 空格 文件路径(使用对应解释器处理py文件)

 

四、变量

    将计算的中间结果存储起来,以便后续代码使用。
    变量设定规则:
    1,必须是字母,数字下划线任意组合。
  2,不能是数字开头。
    3,不能是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']

  

    4,变量不能是中文。
    5,变量不能太长。
    6,变量有具有可描述性。

       #驼峰式
        AgeOfOldboy = 56
        NumberOfStudents = 80
        #下划线
    age_of_oldboy = 56
    number_of_students = 80

 

    运算方式为从等号右方开始。

    

1 a = 1
2 b = a   # 将 1 赋值给b
3 c = b   # 将 1 赋值给b
View Code

五、常量

 一直不变的量。默认全部大写的变量为常量。

 

六、注释
帮助你理解别人代码,回忆自己的代码。

单行注释:#

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

七、基础数据类型:

    int 数字,整数。用于计算。+ - * /       取余数:%     取商  //

    str 字符串。在python中,凡是用引号引起来的就是字符串。

#字符串引号 单引号 双引号都可以
print('这是字符串')
print("这是字符串")

#三引号用于换行内容
msg = '''
床前明月光,
疑是地上霜。
'''

字符串:可加,可乘。
相加:
str + str :字符串的拼接。
print(msg)

相乘:
str * int :重复字符串内容。
msg = '坚强'
print(msg * 8)
View Code

    bool值  True False 两种状态:判定代码的真假。

    type() 查看类型

八、input用户输入。

    python2x :raw_input()

                    input()  相当于eval()

    python3x: input

    input 输入为字符串.

    

九、if。
其他语言:
if (条件){结果}

python语言 

五种

1:
    if 条件:
        结果
2:
    if 条件: 
        结果
    else:
        结果
3:
    if 条件:
    elif 条件:
        结果
    ... 
    else:
        结果

4:
    if 条件:
        结果
    elif 条件:
    ... 
        结果
5:
# 嵌套
    if 条件:
        if 条件:
            结果
        else
            结果
    elif 条件:
        结果
    else:
        结果

  

 

十、循环中使用的关键字: (for  while)

break 退出循环
continue 结束本次循环,继续下一次循环。

十一、while。

使用while循环输入 1 2 3 4 5 6     8 9 10

终止循环:

 1,改变条件。

num = 0
while num < 10 :
    num += 1
    if num == 7:
        continue
    print(num)

2,break.(直接结束循环。)

 

num = 0
while True:
    num = num + 1 #num += 1
    if num > 10 :
        break
    if num == 7 :
        continue
    print(num)

 while ... else ..

与其它语言else 一般只与if 搭配不同,在Python 中还有个while ...else 语句

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

count = 0
while count <= 5 :
    count += 1
    print("Loop",count)

else:
    print("循环正常执行完啦")
print("-----out of while loop ------")
View Code

 

posted @ 2018-04-26 20:47  eailoo  阅读(184)  评论(0)    收藏  举报