• Python学习笔记-Day1


    一、计算机基础

          CPU、内存、硬盘、操作系统

    1、CPU:中央处理器,相当于人类的大脑

    2、内存:优缺点

    3、硬盘:优缺点

    4、操作系统

    二、Python的发展与应用

    1、1989年,吉多*范罗苏姆在圣诞节放假期间想出的新的脚本解释程序。

    2、Python可应用于云计算、web开发、人工智能、系统运维等

    3、目前使用Python的公司:谷歌、NASA、Yutube、Dropbox、Instagram等

     

    三、Python的历史

    1、2008年,Python2.6与Python3.0几乎同时发布

    2、Python2x:源码不规范,源码重复较多;

         Python3x:源码清晰、优美、简单。

    四、Python的分类

    1、编译型与解释型语言的差别

    编译型语言:将代码一次型编译成字节码,再执行;

            代表语言:C、C++、Go

            优点:执行速度快

            缺点:不能跨平台、开发速度慢、不好调试

    解释型语言:代码从上至下逐行解释并运行

           代表语言:Python

           优点:可以跨平台、开发效率高、便于调试

           缺点:执行速度相对较慢

    五、Python的优缺点

    1、优点:简单易懂、适合初学者,开发效率高,可移植、可扩展、可嵌入、高级语言

    2、缺点:速度慢、代码不能加密

    六、Python的种类

    1、CPython:转化成C语言能识别的字节码

    2、JPython:转化成JAVA语言能识别的字节码

    3、Ipython:

    4、IronPython:

    5、Pypy:将Python从解释型变为编译型,将代码全部编译成字节码再执行

    七、Python的环境

    八、运行第一个python代码。

    1、用CMD运行Python程序

          python 回车:如果报错或者没有:python解释器没有安装,或者是环境变量没有添加。

    2、语法错误:SyntaxError: invalid character in identifier

    3、python2x python3x区别: *****

      python3x: 打印的中英文 全部都能显示

        默认编码方式:utf-8(包含中文,英文,欧洲文字).

      python2x: 对于中文,报错。

    默认编码方式:ASCII(包含英文).

    python2x版本下,显示中文,此文件的首行加上:# -*- encoding:utf-8 -*-

     九、变量

    一、变量的定义:把程序运行的中间结果临时的存在内存里,以便后续的代码调用。

    二、变量的使用规范

    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、变量要有描述性。

    name = 'alex'

    age = 'taibai'

    5、变量不能使用中文。

    6、变量不能过长。

    fdjksaflsdsfdfjkl = 'wusir'

    7、变量不能使用拼音。

    8、官方推荐使用:

    驼峰体

    AgeOfOldboy = 1000

    下划线

    age_of_oldboy = 1000

    三、变量的用处:

    1、过长的结果让变量代替,

    2、减少重复率

    AgeOfOldboy=66
    NameOfSchool='中学'
    
    age_of_student=34
    name_of_student='陈欢'
    number_of_student=70

    十、常量

    1、常量的定义:

    常量即指不变的量,如pai 3.141592653..., 或在程序运行过程中不会改变的量

    2、在Python中没有一个专门的语法代表常量,程序员约定俗成用变量名全部大写代表常量(在c语言中有专门的常量定义语法,const int count = 60;一旦定义为常量,更改即会报错)

    十一、注释

    1、注释的定义:文言文中会有一些难以理解的或者晦涩难懂的成语典故,这样的成语或者典故会有一些注解。

    注释:对代码解释说明,帮助自己或者别人理解。

    2、如何使用注释:

    单行注释 :#

    多行注释:'''被注释内容'''    """被注释内容"""(在Python中,单引号和双引号没有区别)

    注释不能每行都用,在一些重点,难以理解的地方使用。

    十二、基础数据类型初识(int,str,bool)

    一、什么是数据类型?

    人类给机器划分的一些数据:数字类型,字符串类型,bool值,对与错。等等。

     

    二、 数字类型:

     float 浮点型。 例如: i = 3.1415

     int   整型。  例如:i = 36,i2 = 100

     用来计算或者计数。

     

    三、字符串类型(str)。python中凡是用引号引起来的就是字符串,单引号与双引号没有区别,只是需要考虑单双的配合:

    例如:

    1、单双引号配合使用

    s1 = 'alex'

    s2 = "alex李哥1"

    msg = "My name is Alex , I'm 22 years old!"

    2、多行字符串必须用多引号

    msg = """床前明月光,

    疑是地上霜"""

     

    四、字符串 的 +  字符串可以与字符串相加 字符串的拼接

    例如:

    s1 = 'alex'

    s2 = 'sb'

    print(s1 + s2)

     

    五、 字符串 可以与数字相乘

    s3 = '坚强'

    print(s3*8)

     

    六、bool值。布尔类型就两个值 ,一个True(真),一个False(假), 主要用记逻辑判断

     

    print(2 > 1)

    结果是True

     

    七、input  出来的数据全部都是字符串类型。

    red_autumnal_leaves

    十三、流程控制语句if

    一、if语句的五种类型:

    1、

    if 条件:

    执行结果(代码块)

    例如:

    if 3 > 4 :
    print(222)
    print(333)

    2、

    if 条件:

    满足条件执行代码

    else:

    if条件不满足就走这段

    例如:

    choice = int(input('请输入你猜得大小:'))
    if 0<choice < 4:
    print('你猜得是小')
    else:
    print('你猜得是大')

    3、

    if 条件:

    满足条件执行代码

    elif 条件:

    上面的条件不满足就走这个

    elif 条件:

    上面的条件不满足就走这个

    elif 条件:

    上面的条件不满足就走这个

    else:

    上面所有的条件不满足就走这段

    例如:

    choice = int(input('请输入你猜数字:'))
    if choice == 3:
    print('我请你吃饭')
    elif choice == 4:
    print('我请你洗澡')
    elif choice == 6:
    print('我请你大宝剑')
    else:
    print('这都没猜对,真笨...')

    4、if嵌套

    username = input('请输入用户名:')
    password = input('请输入密码:')
    if username == 'alex':
    if password == '123':
    print('登陆成功')
    else:
    print('密码输入有误')
    else:
    print('用户名输入有误')

     

     

     

     

  • 相关阅读:
    Redis与Memcached的incr/decr差异对比
    Linux sudo用法与配置
    Docker 常用命令
    Linux之间配置SSH互信(SSH免密码登录)
    SVN服务器搭建
    shell中参数的传递
    【代码更新】IIC协议建模——读写EEPROM
    串口完整项目之串口收发字符串
    串口发送模块——1字节数据发送
    状态机设计——从简单的按键消抖开始
  • 原文地址:https://www.cnblogs.com/tian-tian/p/9410463.html
Copyright © 2020-2023  润新知