【02】数据类型-数据变量

基本数据-数据变量

一、基本输入输出+注释的作用

1. 输出第一个Python程序HelloWorld

要知道我们在学习任何一门语言都要写’‘Hello World’';Python的第一个程序也从hello world开始吧。

Python

print('Hello World')

相对来说,Python还是比较简洁的,相比其他语言可能就需要四到五行才能输出程序 Hello World。

可以看一下别的语言都是怎样输出的。

Java

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

C

#include <stdio.h>

int main() {
    printf("Hello, World!");
    return 0;
}

C++

#include <iostream>

int main() {
    std::cout << "Hello, World!" << std::endl;
    return 0;
}

Dart

void main() {
  print('Hello, World!');
}

C#

using System;

class HelloWorld {
    static void Main() {
        Console.WriteLine("Hello, World!");
    }
}

Swift

import Swift

print("Hello, World!")

Go

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

2. Python-基本输入输出

在pycharm里面输出字符串,字符串就是多个字符的集合,由三对引号''' '''双引号'' '',或者单引号' '。例如:

print('字符串内容')
print(''字符串内容'')
print('''字符串内容''')
1. 字符串可以包含英文、数字,中文及各种符号;
2. 注意引号必须成双成对;
3. 注意英文符号必须是在英文状态下输入的,不能出现中文;

3. print 用法示例

print("Hello World!") 		#输出英文
print("Numpy is 225") 		#输出数字
print('''今天又帅了''')     	#输出中文 

4. 在 IDEA 下效果示例

在这里插入图片描述

5. print 输出数字

print除了可以输出字符串,还能输出数字。将数字或者数学表达式直接放在print中就可以出输出,如下示例:

print( 100 )
print( 65 )
print( 100 + 12 )
print( 8 * (4 + 6) )

注意:

输出数字是不能用引号包裹,则就变成了字符串;下面的示例写法就是,数字表达式会同样输出。

print("100+15")
运行结果是 100+15,而不是115

输出字符串不同,不能将多个数字放在一个print函数中。示例一个错误的写法:

print(100 12 95)
print(
	80
	26
	205
)

6. 输入

在Python中,我们可以使用input()函数实现输入操作。该函数会等待用户输入,并将输入的内容作为字符串返回给程序。需要注意的是,input()函数返回的是字符串类型的值。

输入的语法:

input('提示信息')

输入的特点:

  • 当程序执行到 input ,等待用户输入,输入完成之火才继续向下执行代码。
  • 在Python中, input 接收用户输入后,一般存储到变量,方便使用 。
  • 在Python中, input 会把接收到的任意用户输入的数据都当做字符串处理 。
password = input('请输入您的密码: ')
print(password)

在这个示例代码中,使用了input()函数来获取用户输入。首先,程序会提示用户输入姓名,并将输入的内容赋值给变量password

然后,程序会打印出一条欢迎消息,其中包含用户输入的姓名。接着,程序会打印出用户输入的密码。

运行以上示例代码,并根据提示输入相应的信息,即可看到输出结果。

控制台输出结果示例:

在这里插入图片描述

输入功能input(‘提示文字’)

输入的特点:

  • 一般input接收的数据存储到变量
  • input接收的任何数据默认都是字符串数据类型

输入的规则:

  • 在python环境里面输入 input()回车之后,python的环境就会"接受"你在键盘里面输入的东西,就相当
    于是写字输入完毕按下回车.。python环境就会识别你输入完了,把你刚刚敲得东西都输出一遍。
  • 大部分时候我们输入东西,不是随便输入的,而是要输入一个有意义的内容;第二个规则就是提醒,你要输入什么?

7. 注释

通过自己理解,用自己的言语在程序中对某些代码进行注释说明,就是对注释的作用,能过大大增加对代码的可读性。

注释的分类及语法

注释分为两类:单行注释 和 多行注释

  • 单行注释

    • 快速注释快捷键:Ctrl+/

      只能注释一行内容,语法示例:

#我是注释内容
  • 多行注释

    可以注释多行代码内容,一般用在注释一段代码的情况;语法示例:

"""
我是第一行注释
我是第二行注释
我是第三行注释
"""

'''
我是注释1
我是注释2
我是注释3
'''

快速深入注释:

  • 单行注释
print('hello Make')
print('hello Python') # 输出(简单的说明可以放到一行代码的后面,一般习惯代码后面添加两个空格再书写注释文字)
  • 多行注释
  """
	下面三行都是输出的作用,输出内容分别是:
	hello Python
	hello world
	hello itdalao
  """

print('hello Python')
print('hello world')
print('hello itdalao')

  '''
	下面三行都是输出的作用,输出内容分别是:
	hello Python
	hello itcast
	hello itdalao
  '''

print('hello Python')
print('hello world')
print('hello itdalao')

注意:

Python解释器不执行任何注释。

  • 总结:
  • 注释的作用:用自己理解的言语表达对代码进行解释说明,方便后期维护与代码可读性。
  • 注释的分类:
    • 单行: # 注释内容 ;快捷键ctrl+/
    • 多行: “”" 注释内容 “”" 或 ‘’’ 注释内容 ‘’’
  • 解释器不执行注释内容

二、变量的作用

Python变量用于存储和操作数据。变量可以看作是内存中的一个容器,用于存储各种类型的值,如整数、浮点数、字符串等。

通过给变量赋值,我们可以将特定的值存储在变量中,并在程序中使用这些值进行计算、比较和输出等操作。变量的值可以被修改和更新,因此可以在程序中使用变量来处理动态的数据。

在这里插入图片描述

变量就是一个存储数据的的时候当前数据所在的内存地址的名字 。

1. 存储数据:

变量用于存储各种类型的数据,包括数字、字符串、布尔值等。通过将数据赋值给变量,可以在程序中保存和访问这些数据。

2. 数据操作:

通过使用变量,可以对存储在其中的数据进行各种操作,如计算、比较、修改等。变量作为数据的容器,可以通过不同的操作来处理和处理数据。

3. 值传递:

变量可以作为参数传递给函数或方法,使得数据能够在不同的代码块之间进行传递和共享。这样可以方便地在程序中使用和操作数据。

4. 状态管理:

变量可以用于跟踪和管理程序的状态。通过修改变量的值,可以改变程序的行为或执行路径,实现条件控制、循环和逻辑判断等功能。

5. 总结

变量是编程中的重要概念,用于存储和操作数据,传递参数以及管理程序的状态,为程序的执行提供了灵活性和可扩展性 。

三、定义变量

变量名 = 值

变量名可以由用户自定义,但必须符合标识符命名规则。

1. 标识符

  • 标识符命名规则是Python中定义各种名字的时候的统一规范,具体示例:
    • 由数字、字母、下划线组成
    • 不能数字开头
    • 不能使用内置关键字
    • 严格区分大小写
andexecnot
assertfinallyor
breakforpass
classfromprint
continueglobalraise
defifreturn
delimporttry
elifinwhile
elseiswith
exceptlambdayield

2. 命名习惯

  • 见名知义的原则

  • 大驼峰:即每个单词首字母都大写,示例: MyName 。

  • 小驼峰:第二个(含)以后的单词首字母大写,示例: myName 。

  • 下划线:示例: my_name 。

3. 使用变量

my_name = '牧童'
print(my_name)

schoolName = '理工大牧童'
print(schoolName)

4. 认识bug

Bug是指在程序中存在的错误或缺陷。程序员需要通过排查和修复来解决这些问题,确保程序的正常运行 。

在这里插入图片描述

四、Debug工具

Debug工具是PyCharm IDE中内置的调试工具,它提供了丰富的功能来帮助分析和解决问题。通过使用这个工具,可以深入了解程序的执行细节、流程以及变量的值,从而有效地调试和排查bug。

1. Debug工具使用步骤:

  1. 设置断点:在需要调试的代码行上设置断点。断点是指程序执行到该行时会暂停,允许你逐步检查代码和变量的值。
  2. 启动调试模式:运行程序时选择以调试模式启动,通常是点击IDE中的调试按钮或使用快捷键。程序会在第一个断点处暂停。
  3. 调试控制:一旦程序暂停,你可以使用调试工具栏上的按钮来控制程序的执行。例如,可以单步执行代码、跳过某些行、观察变量值等。
  4. 观察变量:在调试过程中,你可以查看和监视变量的值。IDE通常提供了一个变量窗口,显示当前作用域内的变量及其值。
  5. 执行表达式:除了观察变量外,你还可以在调试过程中执行表达式并查看结果。这有助于验证代码逻辑和调试特定部分。
  6. 重复调试:如果问题没有解决,你可以继续运行程序,直到下一个断点或程序结束。可以多次重复调试过程,逐步排查问题。
  7. 结束调试:当问题解决后,或者不再需要调试时,可以结束调试会话。通常是点击IDE中的停止调试按钮或使用相应的快捷键。

2. 打断点

  • 断点位置

目标要调试的代码块的第一行代码即可,即一个断点即可。

  • 打断点的方法

单击目标代码的行号右侧空白位置。

在这里插入图片描述

3. Debug调试

打成功断点后,在文件内部任意位置 — 右键 – Debug’文件名’ — 即可调出Debug工具面板 – 单击Step

Over/F8,即可按步执行代码

4. Debug输出面板分类

在这里插入图片描述

五、数据类型

1. 认识数据类型

数据类型是编程语言中用于定义数据的属性和操作的分类。不同的数据类型具有不同的特征和用途。
在这里插入图片描述

检测数据类型的方法: type()

a = 1
print(type(a))  # 输出:<class 'int'> -- 整型

b = 1.1
print(type(b))  # 输出:<class 'float'> -- 浮点型

c = True
print(type(c))  # 输出:<class 'bool'> -- 布尔型

d = '12345'
print(type(d))  # 输出:<class 'str'> -- 字符串

e = [10, 20, 30]
print(type(e))  # 输出:<class 'list'> -- 列表

f = (10, 20, 30)
print(type(f))  # 输出:<class 'tuple'> -- 元组

h = {10, 20, 30}
print(type(h))  # 输出:<class 'set'> -- 集合

g = {'name': 'TOM', 'age': 20}
print(type(g))  # 输出:<class 'dict'> -- 字典

2. 常见数据类型

整数(Integer):用于表示整数值,如1、-5、100等。

浮点数(Float):用于表示带有小数部分的数值,如3.14、-0.5等。

字符串(String):用于表示文本数据,由字符组成的序列,如"Hello World"、"Python"等。

布尔值(Boolean):用于表示真或假的值,只有两个取值:True和False。

列表(List):用于存储一组有序的元素,可以包含不同类型的数据,使用方括号[]表示,如[1, 2, 3]、[‘apple’, ‘banana’, ‘orange’]等。

元组(Tuple):类似于列表,但是元组是不可变的,使用圆括号()表示,如(1, 2, 3)、(‘John’, 25, True)等。

字典(Dictionary):用于存储键值对的数据结构,每个键关联一个值,使用花括号{}表示,如{‘name’: ‘John’, ‘age’: 25}等。

集合(Set):用于存储无序且唯一的元素,不允许重复,使用花括号{}或set()函数创建,如{1, 2, 3}、set([4, 5, 6])等。

3. 总结

定义变量的语法

变量 = 值
  • 标识符
    • 标识符由字母、数字和下划线组成,但不能以数字开头。
    • 标识符区分大小写,例如nameName是不同的标识符。
    • 标识符应具有描述性,以便更好地理解其含义。
    • 标识符不能是语言的关键字或保留字,这些是编程语言中具有特殊意义的单词,不能用作标识符。
    • 标识符应该遵循命名规范和约定,以提高代码的可读性和可维护性。常见的命名规范包括驼峰命名法和下划线命名法。
    • 标识符的长度通常没有限制,但过长的标识符可能会降低代码的可读性。
    • 在一些编程语言中,特殊前缀或后缀的标识符可能具有特殊的含义或用途。

六、格式化输出

格式化输出是指将变量或表达式的值按照特定的格式输出。在很多编程语言中,都提供了各种方式来实现格式化输出。下面以Python为例,介绍几种常见的格式化输出方法:

1. 格式化符号

格式化符号转换
%s字符串
%d有符号的十进制整数
%f浮点数
%c字符
%u无符号十进制整数
%o八进制整数
%x十六进制整数(小写ox)
%X十六进制整数(小写OX)
%e科学计数法(小写 e )
%E科学计数法(大写 E )
%g%和%e的简写
%G%和%E的简写

2. 转义字符

\n :换行。

\t :制表符,一个tab键(4个空格)的距离

f-:格式化字符串是Python3.6中新增的格式化方法,该方法更简单易读。

print(f'亲爱的(a),您的余额为(b)')

a = '牧童'
b = 1000
print(f'亲爱的{a},您的余额为{b}')
print('亲爱的{a},您的余额为{b}')
print('亲爱的%s,您的余额为%d'%(a,b))

print('亲爱的{},您的余额为{}'.format(a,b))

%s 代表 str

%d 代表 int

3. 结束字符

试想下,为什么会有两个print 换行输出呢?

print('输出的内容', end="\n")

在Python中,print(), 默认自带 end=“\n” 这个换行结束符,所以导致每两个 print 直接会

换行展示,用户可以按需求更改结束符。

4. 输出总结

  • 格式化符号

    • %s:格式化输出字符串
    • %d:格式化输出整数
    • %f:格式化输出浮点数
  • f-字符串

    • f’{表达式}’
  • 转义字符

    • \n:换行
    • \t:制表符
    • print结束符
print('内容', end="")

在Python中,print(), 默认自带 end=“\n” 这个换行结束符,所以导致每两个 print 直接会

换行展示,用户可以按需求更改结束符。

5. 总结

  • 格式化符号

    • %s格式化输出字符串
    • %d格式化输出整数
    • %f格式化输出浮点数
  • f-字符串

    • f’{表达式}’
  • 转义字符

    • \n换行
    • \t 制表符
    • print 结束符
print('内容', end="")

七、尾声

本系列专栏是自己学习笔记,基础这里还是稍稍比较详细的,都是些前期语法基础,觉得重要的点都加粗了,后续学习总结会持续更新文章。

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@牧童

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值