Day1-Python基础

简介: 本篇文章的内容概要:注释、变量和数据类型、占位符

1.首先认识什么是python

python是一门计算机语言,什么又是计算机语言呢——计算机语言 (Computer Language) 是人与计算机之间的通信语言. 程序员可以通过这些 指令 来指挥计算机进行各种工作.简单来说,人们能使用python与计算机交流,给他下达一些指令,计算机就能为我们工作。
那为什么要使用计算机语言,难道不能直接与之沟通吗?这是由于计算机的硬件所限制,计算机只能识别二进制指令,如:01000100101......

  • 它只认识0和1,根本不认识 我,
  • 早期的程序员爸爸为了让计算机能够认识 我, 怎么办?(python)

2.学习python的第一个程序:Hello World

print("Hello world")

这样就迈出了成功的第一步💪

3.注释

注释:对程序代码进行解释说明的文字,注释是给人看的,不是给机器看的
但是,如果在一段代码后随意的加上一段汉字注释说明,一定会报错,因此要注意注释的几种格式
1、#式:(单行常用)
image.png

2、三引号式
image.png

3、Ctrl+/快捷键的使用

4.python中的关键字和标识符

关键字(keyword):为已被python赋予了一定含义,这些词在编程中不能当作变量之类的使用,又被称为保留字

# 导入系统库(keyword是系统自带的一个关键字库)
import keyword  
# 输出查看关键字列表 kwlist->keyword list
print(keyword.kwlist)
# 输出查看关键字列表总长度 len->length
print(len(keyword.kwlist))

标识符:在编程过程中, 经常需要在程序中定义一个标记来记录一些名称, 比如类名, 方法名, 参数名, 变量名…这些符号统称为标识符。

标识符的使用规则(自己定义一些名称的时候)
可以使用字母,数字,下划线—
不能以数字开头
不能使用关键字
严格区分大小写
举例
函数名称 (坦克碰撞墙壁)
小驼峰 : tankHitWall
大驼峰 : TankHitWall
下划线 : tank_hit_wall(喜欢)

5. 变量和数据类型

  • 1、首先看一下变量

变量的概念 : 在程序运行期间, 随时可能产生一些临时数据, 应用程序会将这些数据保存到内存中。
变量是内存中一个带标签的盒子(有名字的容器)

name = 玛丽亚   # name为变量名  =为赋值运算符  玛丽亚为值
# 这一段代码的意思是(从右往左看):将玛丽亚这个值储存在以 name 为名的内存中
num = 10 #将10赋值给以num为名称的储存空间   整型
num2 = 6.66 #将6.66赋值给以
  • 2、 数据类型

数据类型:在我的理解就是要保存到内存中的这些数据是什么类型 ,即
name = 玛丽亚 中‘玛丽亚’的类型

数据的种类:
1.number(数字):int(整型->整数),float(浮点型->小数),bool(分为True,False)
2.字符串,可以用单引号、(双引号、三引号)->多行 print(“小果哥”+x) 可以不用占位符
字符串内容不会被识别是否含有变量,简言之,字符串是什么样,print出就什么样
3.元组
4.集合
5.列表
6.字典
补充:查看数据类型可使用type(变量名),例如:

num = 666# 定义变量
print(type(num))# 输出查看变量类型  run可得到 <class 'int'> 表示为整型
#######################
num2 = 6.66
print(type(num2))# run可得到 <class 'float'> 表示为浮点型(小数)
#I feel like floating in an ocean of sadness(悄悄提高英语水平)

如果要指定变量类型,比如说我就让这个变量是整型、字符串…可以通过强制转换来完成

x = str(3)
# x will be '3'
y = int(3)
# y will be 3
z = float(3)
# z will be 3.0

6.占位符

定义字符串变量 name,整型变量 age ,输出我的名字叫小明,今年18岁,请多多关照

  • 1.大括号占位符{}
name = '小明'
age = 18
print(f"我的名字叫{name},今年{age},请多多关照")
  • 2.%d整型 %s字符串 %f浮点型
name = '小明'
age = 18
print('我的名字叫%s,今年%d,请多多关照'% (name,age))

相关文章
|
数据可视化 JavaScript 前端开发
API工具--Apifox和Postman对比(区别)
Postman和Apifox有什么区别?他们之间分别有什么优势,感兴趣的同学可以继续往下看。 不吹不黑,只列功能,纯客观比对。
API工具--Apifox和Postman对比(区别)
|
算法 安全 量子技术
【Python】蒙特卡洛模拟 | PRNG 伪随机数发生器 | 马特赛特旋转算法 | LCG 线性同余算法 | Python Random 模块
【Python】蒙特卡洛模拟 | PRNG 伪随机数发生器 | 马特赛特旋转算法 | LCG 线性同余算法 | Python Random 模块
859 0
|
网络协议 Linux Android开发
深入探索Android系统架构与性能优化
本文旨在为读者提供一个全面的视角,以理解Android系统的架构及其关键组件。我们将探讨Android的发展历程、核心特性以及如何通过有效的策略来提升应用的性能和用户体验。本文不包含常规的技术细节,而是聚焦于系统架构层面的深入分析,以及针对开发者的实际优化建议。
358 21
|
敏捷开发 分布式计算 BI
阿里云云效产品使用合集之如何新增代码库
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
调度 开发者
深入理解:进程与线程的本质差异
在操作系统和计算机编程领域,进程和线程是两个核心概念。它们在程序执行和资源管理中扮演着至关重要的角色。本文将深入探讨进程与线程的区别,并分析它们在现代软件开发中的应用和重要性。
368 5
|
传感器 监控 物联网
uwb高精度定位系统的原理与应用
UWB人员定位系统的原理是将接收器和发射聚放置在不同的位置,并向信标发送超宽带无线电波。根据接收器所接收到的信号与信标的位置和时刻,可以计算出接收器与信标之间的距离,并推算出接收器的实时位置。通过计算定位精度,可以精确的定位人员的位置。
488 1
uwb高精度定位系统的原理与应用
|
Java Spring
深入理解Spring Boot中的Profile配置
深入理解Spring Boot中的Profile配置
|
数据可视化 数据挖掘 BI
Excel最佳替代品!免费好用功能全,一键制作可视化报表|伙伴云
Excel最佳替代品!免费好用功能全,一键制作可视化报表|伙伴云
|
算法 物联网 人工智能
StableDiffusion流行模型介绍
本篇文章介绍市面上流行的Stable Diffusion模型,并且给出推荐的提示词和配置信息
12395 7
|
弹性计算 固态存储 数据可视化
阿里云主机价格表_云服务器租用费用2023更新
阿里云主机价格表_云服务器租用费用,2023年阿里云服务器租用费用,轻量应用服务器和云服务器ECS优惠价格表,阿里云轻量应用服务器2核2G3M带宽轻量服务器一年108元,2核4G4M带宽轻量服务器一年297.98元12个月,云服务器ECS包括通用算力型u1、ECS计算型c7、通用型g7和内存型r7均有活动
305 0