Day01-认识Python

认识Python

1. python的特点
  • 应用领域广泛
  • 解释型语言
  • 可读性强
  • 语法简洁
2. python的优势
  • 简单
  • 易用
  • 跨平台
  • 开源(以MIT协议开源)
  • 强大(Pyhton在数据分析和人工智能领域有得天独厚的优势)
  • 应用领域广(科学计算、人工智能、Web开发、桌面GUI开发、爬虫、自动化运维、自动化测试)

pycharm使用

  1. 创建新工程
    在这里插入图片描述
  2. 工程目录选择
    在这里插入图片描述
    在这里插入图片描述
  3. python语言版本选择
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  4. 字体调整以及模板调整
    在这里插入图片描述
    在这里插入图片描述
  5. 控制台信息解读
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

Python的基础语法、输入输出和变量

1.基础语法
  1. 注释 — 代码中不参与编译执行(解释),不影响程序的功能的说明性文字。在程序中用来对代码进行注解和说明,方便代码理解,阅读。

    1. 单行注释 ---- 在文字前加# 快捷键ctr+/

      # 注释内容
      # print('hello world!')
      
    2. 多行注释 ---- 在文字前加“”“(’’’),在内容后加”“”(’’’)

      """
      print('hello world!')
      print('123')
      """
      '''
      print('hello world!')
      print('123')
      '''
      
  2. 常用快捷键

    1. ctr+/ - 添加,取消注释
    2. ctr+s - 保存
    3. ctr+c - 复制,拷贝
    4. ctr+v - 粘贴
    5. ctr+x - 剪切
    6. ctr+f - 搜索
    7. ctr+z - 撤销
    8. ctr+shift+z - 反撤销
    9. ctr+a - 全选
    10. shift+鼠标 - 区域选中
    11. alt+鼠标 - 多光标
  3. 标识符

    1. 标识符要求:由字母\数字或者下划线组成并且不能以数字开头

    2. 变量名 = 值

      name = 100
      abc123 = 200
      s = 12
      # afaeb+ = 100
      # 128 = 30
      # 你好 = 10
      
  4. 关键字(在Python中本身具备特殊功能和意义的标识符就是关键字)

    1. 关键字列表

      ['False', 'None', 'True', 'and', 'as', 'assert','async', 'await', 'break', 'class', 'continue', 'def', 'del','elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if','import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise','return', 'try', 'while', 'with', 'yield']
      
  5. 语句

    • 一般情况下一句占一行,一行结束不需要加分号

    • 一条语句的开头不能随意添加空格或者缩进

    • 如果一行要显示多条语句,语句与语句之间必须加分号或者逗号

      print('hello world!'); print('你好')
      print(100),print(300)
      #  print('hello world!')  IndentationError: unexpected indent(缩进错误)
      
  6. 常用数据和数据类型

    1. 数字数据

      • 定义:用来表示数值大小的数据:包括整数和小数,表示的时候和数学中的一样直接写(支持科学计数法,科学计数法类型为浮点数)。比如:300
    • 数字对应的类型: int(整形)、float(浮点型) - 小数类型
    1. 文本数据
    • 定义:用来表示文字信息的数据,表示的时候需要加单引号或者双引号
    • 文本数据对应类型:str(字符串)
    1. 布尔数据
      • 定义:只有True和False两个值,其中True表示真、肯定,False表示假、否定。
      • 布尔数据类型:bool(布尔)
    2. 空值 - None
      • 空值类型:NoneType
  7. type() - 返回指定数据对应的类型

2.基本输入输出
  1. 输出函数 - print

    1. print(数据) - 将括号中的内容打印出来

    2. print(数据1, 数据2, 数据3, …)

    3. print打印原理:先打印内容,内容打印完之后打印end值(end值默认是换行)

      # print(数据,end='')
      # print(数据1,数据2,数据3,..., end='')
      print('hello world!', end='')
      print()
      # a = '1234'
      # print('123', a='123')  TypeError: 'a' is an invalid keyword argument for print()
      # print('niafe', end=a)
      
    4. 一个print打印多个数据的时候使用空格隔开,如果不想使用空格就给sep赋值

      # print(数据1,数据2,数据3,数据4,..., sep='')
      print('a', 'b', 'c', sep='---')
      print(100, 200, 300, sep='+', end='')
      

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W2e6KpAy-1619521838378)(D:\Qianfeng-Python-2103\picture\day01捕获1.PNG)]

  2. 输入函数 - input

    • 变量 = input(输入提示信息) - 在控制台提示输入内容,并且将输入的内容保存到变量中(输入的时候以换行为结束标志)

    • 注意:不管从控制台输入什么内容,返回的数据类型都是字符串

      age = input('请输入您的年龄:')
      print(age, type(age))
      

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BgS2ZQPg-1619521838379)(D:\Qianfeng-Python-2103\picture\day01捕获2.PNG)]

3.变量
  1. 变量 - 变量用来开辟空间,保存数据

  2. 定义变量

    1. 语法:变量名 = 值

      • 变量名 - 由程序员自己命名
      • 要求:是标识符并且不能是关键字
      • 规范:1.命名字母都小写,多个单词之间用下划线隔开 2.见名知意 3.不使用系统提供的函数名、类名或者模块名
    2. = - 固定写法(赋值符号)

    3. 值 - 任何有结果的表达式,例如:某种类型的数据、已经定义过的变量

      student_name = '小明'
      sf_student_name = student_name
      
      # print = 100
      # print('hello world')  TypeError: 'int' object is not callable
      
  3. 使用变量 - 使用变量就是使用变量中保存的数据

    age = 16
    print(age, 16, type(age), sep='|')
    print(age+10)
    print(16+10)
    
    num = age
    print(num)
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Bc3E0vB7-1619521838379)(D:\Qianfeng-Python-2103\picture\day01捕获3.PNG)]

  4. 重新给变量赋值 - python中同一个变量可以保存不同类型的数据

    var_num = 13
    print(var_num, end='||')
    var_num = '字符串数据'
    print(var_num)
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oxreeWai-1619521838380)(D:\Qianfeng-Python-2103\picture\day01捕获4.PNG)]

  5. 同时定义多个变量

    1. 同时定义多个变量赋不同的值

      # 变量名1,变量名2,... = 值1,值2,...
      a, b, c = 12, 34, 65
      
    2. 同时定义多个变量赋相同的值

      # 变量名1 = 变量名2 = 变量名3 = ... = 值
      a = b = c = 1
      
  6. python中变量与c语言中变量的区别

    • python类似指针在堆内存中创建对象,通过赋值语句将对象绑定到位于栈内存中的变量上。变量的值不同,内存地址id()便不同。

    • C语言创建变量后,内存固定,不因赋值不同而改变。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python中,异常处理是非常重要的一部分。当程序运行时如果出现错误,如果没有异常处理,程序就会崩溃。为了避免这种情况,Python提供了异常处理机制。 在Python中,异常处理语句使用 `try` 和 `except` 关键字来实现。`try` 语句块中包含可能会发生异常的代码,如果这段代码出现了异常,则会跳转到 `except` 语句块中执行异常处理代码。 下面是一个简单的例子: ```python try: num = int(input("请输入一个整数:")) print(10/num) except ZeroDivisionError: print("除数不能为0") except ValueError: print("输入的不是整数") ``` 在上面的代码中,我们尝试将用户输入的字符串转换为整数,并将其用作除数计算 10/num。如果用户输入的是 0,则会触发 ZeroDivisionError 异常。如果用户输入的不是整数,则会触发 ValueError 异常。如果发生异常,则会跳转到对应的 except 语句块中执行处理代码。 除了可以指定具体的异常类型,也可以使用 `except Exception` 来捕获所有异常。例如: ```python try: num = int(input("请输入一个整数:")) print(10/num) except Exception as e: print("发生异常:", e) ``` 在上面的代码中,如果发生任何异常,都会跳转到 `except` 语句块中执行处理代码,并将异常信息打印出来。 除了 `try` 和 `except`,还有 `finally` 关键字,它指定的代码块无论是否发生异常都会执行。例如: ```python try: num = int(input("请输入一个整数:")) print(10/num) except Exception as e: print("发生异常:", e) finally: print("程序执行完毕") ``` 在上面的代码中,无论是否发生异常,都会执行 `finally` 中的代码,即输出“程序执行完毕”。 总之,在Python中,异常处理是非常重要的一部分,它可以有效避免程序崩溃,提高程序的健壮性和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值