• Python学习基础笔记一


    1、目前python主要应用领域:

    云计算:典型应用openstack

    Web开发:众多的Web框架

    科学运算、人工智能:典型库NumPy, SciPy, Matplotlib, Enthought librarys, pandas

    系统运维:运维人员必备语言。

    金融:量化交易,金融分析。

    图形GUI:PyQT,WxPython,TkInter

    2、编译型和解释型:

    3、Python语言的特点:

    1)优雅、明确、简单;

    2)开发效率高;

    3)高级语言;

    4)可移植性;

    5)可扩展性;

    6)可嵌入性;

    缺点:

    1)速度慢;

    2)代码不加密;

    3)线程不能利用多CPU的问题;

    3、Python基础:

    1) 打印Hello world

    print("Hello, world")

    编程语言就是告诉计算机该去干什么事情。

    语句:完成一个完整的语义的最小单元,表达一个完整的意思。就好像人类语言的一句话。

    程序的代码就是由若干的语句组成的。

     2)注释:

    单行注释:#号

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

    3)声明变量:

    Python中,所有的数据都称之为对象。每个整数、小数、字符串、还有我们后边要学的字典、元组、列表等,都是对象。这些对象包含了一定的数据的信息。

    在Python运行的时候,这些对象其实就是内存中的一段数据。

    我们写的python代码,就是要处理各种对象,从而完成具体的任务。

    我们的程序是经常要操作这些内存中的数据对象的,比如打印整数对象值到屏幕上,或者把字符串对象内容写入到文件中。

    真实世界的对象有各种类型,比如汽车、飞机就是不同的类型的对象。

    程序世界里面的数据对象也有各种类型。

    比如:

    字符串hello world是字符串类型的对象。

    而33是整数类型的对象。

    对象类型:

    python中,常用的数据类型有:

    整数、小数、字符串、列表、元组、字典等。开发人员还可以自定义数据类型。

    那我们的程序语言如何告诉计算机,我们要操作和使用的是哪个数据对象呢?

    变量就是对象的名字。

    age = 43

    表示的意思是:变量age的值是数字对象43,定义了一个变量age,值为43;也可以称之为:给变量age赋值为43。

    print(age)

    代码执行的时候,解释器看到的变量名,就代表是对应的数据对象。

    变量的作用:其代指内存中某个地址中保存的内容。

    变量名只能是字母、数字和下划线的任意组合。

    切记:变量名的第一个字符不能是数字。

    关键字不能声明为变量。变量名不能和关键字重名。

    变量名中间不能有空格。

    变量名中间可以包含下划线。

    一个好的工程师,变量名是不乱取的,我们通常称之为见名知意原则,就是看到变量名,就知道变量对应的数据的含义。

    比如startTime,your_name,这样的变量名,看了就知道是啥意思。

    变量名不建议用中文。

    变量名不能和关键字同名。

    变量名不能和内置函数同名。

    在Python中,变量名是大小写敏感的。

    变量值的变化

    对象的名字为什么叫变量呢?

    因为它会变。

    Python语言中,变量的值可以产生变化。

    第一种:变量重新指向了新的对象。

    1. age = 123
    2. age = 'hello'

    说明:第一行,变量名age就是数字对象43的名字。

    第二条语句执行完,age而是指向了字符串对象43的名字了。

      

     当第二条语句执行完,数字对象43就没有变量引用它了。

    注意:没有有被引用的对象,解释器就会在随后某个时间点从内存中清除掉。垃圾回收。gc。

    一个对象可以有多个对象名:

    kid = 'xiaoming'

    student = kid

    prettyboy = kid

    然后我们再对其中的一个变量进行重新赋值:

    kid = 'xiaozhou'

    这条命令只会改变kid一个变量和其指向对象的关系,并不会改变其他的变量名student和prettyboy。

      变量重新赋值的时候,有的时候会出现如下的写法:

    var = var + 1

    就是把变量原来的值增加1,然后再重新赋值给var。

    数字变量的自增赋值还有一个特殊的写法:

    var += 1

     

    4)常量

    PI = 3.1415

     常量正常使用大写。

    5)基础数据类型:

    数值型:

    1. age = 22 # int
    2. print(5 * 4 / 2 + 1)
    3. print(5 * 4 /(2 + 1)) # 有括号,先算括号的内容

    优先级,可以参考官方文档。

    字符串:

    字符串的内容可以使用单引号、双引号和三引号括起来。

    1. letter = '''刘总:
    2. 您好!
    3. 您发的货我们已经收到,明天就把余款付清。
    4. 祝: 商祺。
    5. 小徐
    6. 2016-06-12'''
    7. print(letter)

    1. name = "zhoujielun"
    2. msg = '''
    3. good
    4. best
    5. excellent
    6. '''
    7. print(msg)

    var = 'hello'

    字符串对象的内容其实是:hello,而不是‘hello’。

    字符串定义前后的引号,只是告诉解释器,引号内部的内容就是一个字符串对象的内容。前后的引号本身,并不是字符串的内容。

    字符串中的引号怎么定义:

    1)字符串内容中有单引号,那么外边可以使用双引号括起来。

    2)字符串内容中有双引号,那么外边可以使用单引号括起来。

    3)字符串内容既有单引号和双引号,那么外边可以使用三引号括起来。

    字符串连接:

    print(name + age)

    字符串相乘:

    print(name * 8)

    type()是用来查看类型:

    print(type(123))

    1. >>> type(3)
    2. 'int'>
    3. >>> type(3.4)
    4. 'float'>

    2023年10月13日:

    输入输出:

    1. salary = input("Please input salary: ")
    2. intSalary = int(salary)
    3. realSalary = intSalary * 75 / 100
    4. realSalaryStr = str(realSalary)
    5. print("After tax salary: " + realSalaryStr)

    print是输出。

    input是输入。

    input的返回值是用户输入的字符串,不包括最后的回车符。

    即使用户输入的是一个数字,返回的也是一个内容为数字的字符串。

  • 相关阅读:
    性能测试、负载测试、压力测试、稳定性测试简单区分【超详细】
    在soc与mcu发送视频数据的过程中如何保证PTS的一致性和准确性
    使用npm下载包提示idealTree:pxx: sill idealTree buildDeps的解决方法
    论文导读 | 并发数据结构与并发控制
    IDEA 高效插件工具
    Nginx安装
    PWM驱动舵机
    电压参考芯片 LM285D-1.2 备忘
    java实现使用POI对word文档的页眉页脚的编辑
    QPainter基本绘图【1】
  • 原文地址:https://blog.csdn.net/chang_chunhua/article/details/127793414