• python从入门到精通(一)


    自己也有三四年的码龄了,目前,重拾起自己的博客,记录自己的学习笔记,为大家提供优质内容,也来巩固自己的学习内容。
    很开心也成功成为了一名研究生,张张的研究方向是图像处理和计算机视觉这一块,有这方面的小伙伴可以一起探讨学习。
    接下来先把python学扎实,gogogo!!!
    加油

    以下内容来自于黑马程序员的视频,作者只是做了一下视频笔记

    记得安装软件偶,python和pycharm

    - 字面量

    在代码中,被写下来的固定的值,称之为字面量

    字面量
    字符串(string):又称文本,是由任意数量的字符如中文、英文、各类符号、数字组成。用双引号“ ”
    程序中写字符串一定要加上“”偶

    666#整数
    13.14#浮点数
    "黑马程序员"#字符串
    print(666)#屏幕傻瓜输出666
    print(13.14)
    print("黑马程序员")
    #卸载print中的也是字面量
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    - 注释

    如何使用?
    注释 不对程序产生任何影响注释不会被执行
    单行注释,#开头

    # 这是注释的内容,建议#号和注释内容一般以一个空格隔开
    
    • 1

    多行注释,以"""作为开头 “”"作为结尾

    """
    多行注释
    对python文件进行使用,写在文件的开头
    """
    
    • 1
    • 2
    • 3
    • 4

    - 变量

    变量:在程序运行时,能储存计算结果或能表示值的抽象概念,简单的说,变量就是在程序运行时,记录数据用的
    变量的定义格式: 变量名称 = 变量的值

    money = 50# 定义一个变量
    print("钱包还有:",money)# print(内容1,内容2,......,内容n)
    
    • 1
    • 2

    运行结果:
    运行结果
    变量记录数据,为了我们重复使用它

    - 数据类型

    数据是有类型的
    t如何查看数据的类型?
    用type()

    print(type("黑马程序员"))
    print(type(666))
    print(type(13.14))
    
    • 1
    • 2
    • 3

    结果
    类型
    方式1:使用print直接输出类型信息

    print(type("黑马程序员"))
    print(type(666))
    print(type(13.14))
    
    • 1
    • 2
    • 3

    类型
    方式2:使用变量存储type()语句的结果

    string_type = type("黑马程序员")
    int_type = type(666)
    float_type = type(13.14)
    print(string_type)
    print(int_type)
    print(float_type)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    类型
    方式3:使用type()语句,查看变量中存储的数据类型信息

    name="黑马程序员"
    name_type=type(name)
    print(name_type)
    
    • 1
    • 2
    • 3

    jieguo

    • 数据类型的转换

    常见的转换语句
    只会转换类型不会破坏内容

    num_str = str(11) # 整型转换成字符型
    print(type(num_str),num_str)
    
    • 1
    • 2

    结果
    在这里插入图片描述
    注意:
    1、想要将字符串转换成数据,必须要求字符串内的内容都是数字
    2、浮点数转整数会丢失精度

    - 标识符

    标识符:是用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名。
    python中,标识符命名的规则主要有3类:
    内容限定:只允许出现:英文,中文,数字,下划线_。不推荐使用中文,数字不可以用在开头
    大小写敏感
    不可使用关键字

    不可以使用以下关键字:
    标识符
    变量的命名:用英文,全小写,下划线命名法

    - 运算符

    算术运算符
    运算符

    print("1+1=",1+1)
    print("2-1=",1-1)
    print("2*3=",2*3)
    print("9/3=",9/3)
    print("11//2=",11//2)
    print("9%2=",9%2)
    print("2**2=",2**2)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    jieguo述
    赋值运算符
    赋值运算符

    num = 1+2+3
    print("num = ",num)
    num = 1
    print("num = ",num)
    num += 1
    print("num = ",num)
    num -= 1
    print("num = ",num)
    num *=4
    print("num = ",num)
    num /=2
    print("num = ",num)
    num=3
    num %=2
    print("num = ",num)
    num **=2
    print("num = ",num)
    num=9
    num //=2
    print("num = ",num)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20

    运行结果
    结果

    字符串

    • 字符串三种定义方式
      在这里插入图片描述
    • 字符串拼接
      可以通过+号来拼接
    print("学IT来黑马"+"月薪过万")
    name="黑马程序员"
    address="科技大学"
    print("我是:"+name+"我在"+address)
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述
    注意:字符串是无法通过加号和整数、浮点数等进行拼接

    • 字符串格式化
    name="黑马程序员"
    message="学IT就来%s"%name
    print(message)
    
    • 1
    • 2
    • 3

    jieguo

    其中%s
    %表示:我要占位
    s表示:将变量变成字符串放入占位的地方
    注意:多个变量占位,变量要用括号括起来,并按照占位的顺序填入
    数字类型也可以进行拼接
    占位的形式完成数字拼接
    更加快速的字符串格式化
    语法:f"内容{变量}"

    name="科技大学"
    set_up_year=2006
    `number=1000
    print(f"我是{name},我成立于{set_up_year},有{number}人")
    ``
    ![结果](https://img-blog.csdnimg.cn/6afb310a0b6c4c9a8abac98d053b0e40.png)
    -表达式进行格式化
    表达式:具有明确执行结果的代码语句
    ![表达式格式化](https://img-blog.csdnimg.cn/696d5731917247c2a1c07d1169877282.png)
    ## **数据输入**
    input()语句从键盘获取输入
    
    ```python
    print("请告诉我你是谁?")
    name=input()
    print("我知道了你是:%s" %name)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    jieguo
    今天的学习就结束啦,要多加联系呦
    有问题欢迎指出

  • 相关阅读:
    Python OpenCV #1 - OpenCV介绍
    QT——关于安卓系统的使用,文件权限,USB权限相关介绍总结(Android 11 ,QT5)
    JSP页面的组成
    Go - 1.从入门到放弃之 < Go 语言安装 >
    Node学习二十 —— 构建和使用HTTP中间件
    如何远程通过内网穿透实现微信公众号在本地的完整调试
    C# 多线程一: Thread 的简单理解与运用
    C++STL详解(六)unordered_set&unordered_map介绍
    MySQL SELECT 的执行顺序
    2022-06-28 用迂回的方法在 lldb 显示 thread_local 变量内容
  • 原文地址:https://blog.csdn.net/m0_46315852/article/details/132789081