zoukankan      html  css  js  c++  java
  • python1

    ---恢复内容开始---

    python基础:

    编程是个动词,编程==写代码。

    机器语言:

    特点:用计算机能看的懂得0和1 去写程序

    优点:程序运行速度快

    缺点:开发效率低

    汇编语言:

    特点:用一些英文标签代替遗传二进制数字去写程序

    优点:比机器语言好一点,操作系统内大量使用汇编语言,比如关于进程的调度代码,就是用汇编编写的。

    缺点:开发效率低。

    高级语言:

    特点:用人能读懂的(英文)字符去写程序

    优点:开发效率低

    缺点:运行速度慢

    按照翻译的方式分为:

    编译型:一次翻译,拿着编译后的结果直接给计算机运行

    c语言写的语言需要编译:

    编译器:gcc,glibc

    解释型:python语言:

    解释器:Cpython

    总结:

    运行效率从高到低

    开发效率从低到高

    学习难度从难到易

    python运用于:WEBkaifa,网络编程,爬虫,云计算,人工智能,自动化运维,金融分析等。

     python解释器可以多版本共存。

    书写第一个python程序:

    print('Hello World!')

    print('python好简单呀!')

    保存为HelloWorld.py , 注意要强调.py后缀名的作用

    变量:

    ---恢复内容结束---

    python基础:

    编程是个动词,编程==写代码。

    机器语言:

    特点:用计算机能看的懂得0和1 去写程序

    优点:程序运行速度快

    缺点:开发效率低

    汇编语言:

    特点:用一些英文标签代替遗传二进制数字去写程序

    优点:比机器语言好一点,操作系统内大量使用汇编语言,比如关于进程的调度代码,就是用汇编编写的。

    缺点:开发效率低。

    高级语言:

    特点:用人能读懂的(英文)字符去写程序

    优点:开发效率低

    缺点:运行速度慢

    按照翻译的方式分为:

    编译型:一次翻译,拿着编译后的结果直接给计算机运行

    c语言写的语言需要编译:

    编译器:gcc,glibc

    解释型:python语言:

    解释器:Cpython

    总结:

    运行效率从高到低

    开发效率从低到高

    学习难度从难到易

    python运用于:WEBkaifa,网络编程,爬虫,云计算,人工智能,自动化运维,金融分析等。

     python解释器可以多版本共存。

    书写第一个python程序:

    print('Hello World!')

    print('python好简单呀!')

    保存为HelloWorld.py , 注意要强调.py后缀名的作用

    数据类型:

    int (整形)

    在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
    在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
    long(长整型)
    跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。
    注意,自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。
    注意:在Python3里不再有long类型了,全都是int

    a= 2**64

    type(a),#type()是查看数据类型的方法

    <type 'long'>
    b = 2**60
    type(b)
    <type 'int'>
    除了int和long之外, 其实还有float浮点型, 复数型,但今天先不讲啦
    字符串(5-8分钟)

    在Python中,加了引号的字符都被认为是字符串!
    >>> name = "Alex Li" #双引号
    >>> age = "22" #只要加引号就是字符串
    >>> age2 = 22 #int
    >>>
    >>> msg = '''My name is Alex, I am 22 years old!''' #我擦,3个引号也可以
    >>>
    >>> hometown = 'ShanDong' #单引号也可以
    那单引号、双引号、多引号有什么区别呢? 让我大声告诉你,单双引号木有任何区别,只有下面这种情况 你需要考虑单双的配合
    msg = "My name is Alex , I'm 22 years old!"
    多引号什么作用呢?作用就是多行字符串必须用多引号
    msg = '''
    今天我想写首小诗,
    歌颂我的同桌,
    你看他那乌黑的短发,
    好像一只炸毛鸡。
    '''

    print(msg)
    字符串拼接
    数字可以进行加减乘除等运算,字符串呢?让我大声告诉你,也能?what ?是的,但只能进行"相加"和"相乘"运算。
    >>> name
    'Alex Li'
    >>> age
    '22'
    >>>
    >>> name + age #相加其实就是简单拼接
    'Alex Li22'
    >>>
    >>> name * 10 #相乘其实就是复制自己多少次,再拼接在一起
    'Alex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex Li'
    注意,字符串的拼接只能是双方都是字符串,不能跟数字或其它类型拼接
    >>> type(name),type(age2)
    (<type 'str'>, <type 'int'>)
    >>>
    >>> name
    'Alex Li'
    >>> age2
    22
    >>> name + age2
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    TypeError: cannot concatenate 'str' and 'int' objects #错误提示数字 和 字符 不能拼接
    布尔型(bool) (5分钟)

    布尔类型很简单,就两个值 ,一个True(真),一个False(假), 主要用记逻辑判断
    但其实你们并不明白对么? let me explain, 我现在有2个值 , a=3, b=5 , 我说a>b你说成立么? 我们当然知道不成立,但问题是计算机怎么去描述这成不成立呢?或者说a< b是成立,计算机怎么描述这是成立呢?
    没错,答案就是,用布尔类型
    >>> a=3
    >>> b=5
    >>>
    >>> a > b #不成立就是False,即假
    False
    >>>
    >>> a < b #成立就是True, 即真
    True
    计算机为什么要描述这种条件呢?因为接下来就可以根据条件结果来干不同的事情啦呀!比如
    if a > b
    print(a is bigger than b )

    else
    print(a is smaller than b )

  • 相关阅读:
    express如何使用cors插件、body-parser插件
    如何让xshell关闭后依然运行node项目
    nuxt命令和部署
    Python—函数的名称空间
    Python—生成器
    Python—闭包
    Python入门-字符串常用方法
    Python入门-函数
    Python入门-文件操作
    Python入门-三级菜单
  • 原文地址:https://www.cnblogs.com/wanghaohao/p/7171999.html
Copyright © 2011-2022 走看看