Python第一天(从入门到精通)

Python第一天

编程语言

1、编程语言就是程序员和计算机进行交流的语言,程序员使用该语言来知道计算机实现特定的功能
2、常见的编程语言:Python、C、C++、Java、C#、SQL、JS、VB
3、黑马学习的语言;Python、SQL、Java

Python的特点

1、python诞生于1991年,python之父是:吉多·范·罗苏姆
2、python语言最大的优点是语言简单,只需要关注问题的功能本身,而不是语言的语法本身
3、python是一个解释型语言(c/c++/Java是编译型语言,js/python解释型语言)
3、python语言上手容易,本身是开源免费的
4、python有很多机器学习和人工智能对应的库
5、python语言的执行效率稍低,我们可以通过硬件补偿来弥补缺点

Python的基础语法

注释

  • 特点

    1.注释:对代码起到解释说明的作用
    2.单行注释:# 为开头
    3.多行注释以三对引号括起来”””解释说明
    4、给代码加注释和解注释的快捷键:ctrl + /
    
  • 代码

    #单行注释
    print('代码测试1')
    
    #单行注释
    print('代码测试2')
    print('代码测试3')  #快捷键:ctrl + /
    print('代码测试4')
    
    """
    多行注释
    多行注释
    多行注释
    """
    

变量

变量的定义
  • 概念

    1、Python中的变量使用来存储数据的,数据是存在内存中
    2、Python变量存储的值在程序运行的过程中是可以发生改变的
    
  • 语法

    变量名 = 变量值  # = 两边留空格,增加可读性
    
  • 特点

    1、python的任何语句后边不要加分号
    2、一定要遵循python变量名定义规则:
    	  1)、变量名只能包含字母、数字和下划线(_)。
      	  2)、变量名不能以数字开头,可以以字母或者下划线开头
          3)、不能使用Python内置关键字作为变量名
    
  • 代码

    # 1、定义变量
    name = '刘备'
    """
    变量定义的注意事项:
        变量后的=两边要留空格
    
    变量名的命名规则:
      1、变量名只能包含字母、数字和下划线(_)。
      2、变量名不能以数字开头,可以以字母或者下划线开头
      3、不能使用Python内置关键字作为变量名
    """
    _123 = 123
    _123 = 345
    a123 = 123
    
    a = 10
    b = 20
    
    c = a + b
    
变量的类型
  • 特点

    1、python是弱类型语言,在定义变量的时候不需要指定变量的类型,变量的类型是由=右边的值类决定
        age = 18
        name = '张三'
        score = 78.5
    2、除python之外,很多语言都是强类型语言,比如 c/c++/java:
        int age = 18
        String name = '张三'
        float score = 78.5
        
    3、python中的类型可以通过type()函数来获取
    

在这里插入图片描述

  • 代码

    # 1、整数int类型变量
    age = 18
    print(type(age))  # <class 'int'>
    
    # 2、浮点小数float类型变量
    score = 87.5
    print(type(score))  # <class 'float'>
    
    # 3、字符串str类型
    name = '刘备'
    name = "刘备"
    name = '''
           锄禾日当午
           汗滴禾下土
           '''     #三引号具有跨行能力
    name = """
           锄禾日当午
           汗滴禾下土
          """   #三引号具有跨行能力
    print(type(name))  # <class 'str'>
    
    # 4、布尔bool类型
    marital_status = True
    print(type(marital_status))  # <class 'bool'
    
    

关键字和命名规则

  • 关键字和标识符

    1、关键字就是python中有特殊含义的单词,放在Pycharm中一般显示蓝色
    2、标识符是用户自己定义的,比如你定义的变量的名字
    

    <img src="images/image-20240319150336671.png" alt="image-

  • 命名规则

    1、定义标识符时要见名之意
    2、定义标识符不能和python的关键字冲突
    3、定义标识符要复合命名规则,一般变量名使用下划线命名法
    4、定义标识符严格区分大小写
    
    
    max_value = 23543463 # 下划线风格
    maxValue = 23543463  # 小驼峰命名法
    MaxValue = 23543463  # 大驼峰命名法
    
    
    
    #  获取python中所有的关键字
    import keyword
    print(keyword.kwlist)
    
    

print函数

  • 特点

    1、print函数默认输出一句就换行,你可以通过设置end参数来改变它的默认动作
    2、print函数的格式化输出有两种方式:
       %s/%d/%f :
       f'{}'
    
  • 代码

    '''
    print函数默认输出一句就换行,你可以通过设置end参数来改变它的默认动作
    '''
    print(123)
    print('hel\nlo')
    
    print('------------------------------------')
    print('日照香炉生紫烟,',end='')
    print('遥看瀑布挂前川')
    print('飞流直下三千尺,',end='')
    print('疑是银河落九天')
    
    print('------------------------------------') #lifengtao@itcast.cn
    print('lifengtao',end='@')
    print('itcast.cn')
    
    
    print('------------------------------------')
    name = '刘备'
    age = 11
    score = 78.5
    # 方式1
    # %s 字符串   %d 整数   %.9f 保留9位小数,如果小数点不够,在后边补0
    print('我叫%s,今年%d岁,我考了%.09f分' %(name,age,score))
    print('我叫%s,今年%d岁,我考了%.09f分' %(name,age,score))
    
    # 方式2
    print(f'我叫{name},今年{age}岁,我考了{score}分')
    
    
    print('------------------------------------')
    id1 = 888
    id2 = 9
    print('我的学号是%9d' %id1)  # 一共输出9个宽度的值,如果左边不够就补空格,用来对齐
    print('我的学号是%09d' %id1) # 一共输出9个宽度的值,如果左边不够就补零,用来对齐
    print('我的学号是%09d' %id2) # 一共输出9个宽度的值,如果左边不够就补零,用来对齐
    
    print('------------------------------------')
    price = 10
    price2 = 0.1
    
    print('价格是:%.02f%%' %(price2*100))
    
    # 这里两个%才能生成一个%,因为这里的%有特殊的含义
    print('价格是:%.02f%%' %price)
    # 这里两个\才能生成一个\,,因为这里的\有特殊的含义
    print('价格是:%.02f\\' %price)
    print('价格是:%.02f/' %price)
    
    print('------------------------------------')
    print(round(5.49))
    print(round(5.51))
    

input函数

  • 特点

    1、input函数用于从键盘录入数据,默认情况下不管录入任何数据都是字符串,如果需要进一步处理,则需要类型转换
    2、input函数一次只能录入一个数据
    
  • 代码

    # 需求1:从键盘输入一个密码
    # password = input('请输入密码:')
    # print(type(password))
    # print('你输入的密码是:%s' %password)
    
    
    # 需求2:从键盘输入两个数,求两个数的和
    # num1 = input('请输入第一个数:')
    # num2 = input('请输入第二个数:')
    #
    # #将字符串转为数字类型
    # num3 = int(num1) + int(num2)
    #
    # print(f'两个数的和是:{num3}')
    
    # 需求3:从键盘上录入苹果的价格 、重量 ,输出: 苹果单价 9.00 元/⽄,购买了 5.00 ⽄,需要⽀付 45.00 元
    price = float(input('请输入苹果的价格:'))
    weight = float(input('请输入苹果的重量:'))
    
    print('苹果单价 %.2f 元/⽄,购买了 %.2f ⽄,需要⽀付 %.2f 元' %(price,weight,price*weight))
    

运算符

  • 分类

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 代码

    a = 10
    b = 3
    
    print(a + b) #13
    print(a - b) #7
    print(a * b) #30
    print(a / b) #取除后的实际值 3.333333
    print(a // b) # 取商,也就是整数部分  3
    print(a % b)  # 取余数/取模   1
    print(a **b)  # 10的3次方
    
    
    print(10*'-')
    
    a = 10
    b = 3
    
    
    a = a + 1 #作用同下,等价
    a += 1   #作用同上,等价
    
    a = a % b #作用同下,等价
    a %= b   #作用同上,等价
    
    
    print('--------------------------------')
    a,b,c = 12,34,58
    print('a =',a)
    print('b =',b)
    print('c =',c)
    
    

类型转换

  • 语法

  • 代码

    a = '123'
    b = '456'
    
    # 将字符串转为int类型,然后再进行运算
    c = int(a) + int(b)
    # 如果想使用+来拼接字符串,则要求+两边都必须是字符串类型
    print('c = ' + str(c))
    
    
  • 12
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值