Python学习笔记(2)--字面量,注释,变量,数据类型,数据类型转换,标识符,运算符

news/2024/11/27 21:06:12/

传送门==>B站黑马python入门教程


目录

      • 1.字面量
      • 2.注释
      • 3.变量
      • 4.数据类型
      • 5.数据类型转换
      • 6.标识符
      • 7.运算符
        • 算术运算符
        • 赋值运算符


1.字面量


字面量: 代码中被固定写的值

python常用的6种数据类型为

数字,字符串,列表,元组,集合,字典

目前基础部分学习字符串,整数,浮点数即可

在这里插入图片描述

字符串 :(文本),由任意数量的 字符 (示例:中文/英文/各类符号/数组)组成;
python 中,字符串需要用双引号括起来进行使用;

示例练习
放置在print()语句中的也是字面量

在这里插入图片描述


2.注释


python 语言也有注释语法;

单行注释:对单行内容进行注释

# 注释

多行注释:对其中包含的多行内容进行注释说明

"""
这是多行注释
这是多行注释
这是多行注释
"""

在这里插入图片描述


3.变量


变量: 在程序运行时,可储存计算结果或者 可以表示值的 概念;
即:运行程序时,用于记录数据

基础格式: 变量名称 = 变量的值
在这里插入图片描述
示例

# 变量练习使用
money = 100# 可输出变量值
print("您的余额:",money)

在这里插入图片描述


4.数据类型


在这里插入图片描述
在python 中,可使用type() 查看指定数据的类型

type(数据)

可直接用print() 语句输出得到的类型

示例,这样既可查看数据的类型

print(type("字符串"))
print(type(123))
print(type(123.123))

运行之,即查到 类型为 字符串,整数,浮点数;
在这里插入图片描述


可以将type() 得到的类型赋给变量

示例

# 可将判断的类型赋给变量
type1 = type("字符串")
type2 = type(123)
type3 = type(123.123)
# 输出
print(type1)
print(type2)
print(type3)

在这里插入图片描述


type() 也可以查看定义的变量的数据类型

示例

# 可以用 type查看变量的类型
a = "字符串"
b = 123
c = 123.123
#输出
print(type(a))
print(type(b))
print(type(c))

在这里插入图片描述


5.数据类型转换


数据转换类型,应用场景

  • 文件读取数字时,默认为字符串类型,需要转为数字类型;
  • input() 语句,默认结果字符串类型,在需要时也得转数字;
  • 数字转为字符串 ,写到外部系统.

基础转换使用的几个函数

语句函数说明
int(obj)将obj转为整数
float(obj)将obj转为浮点数数
srt(obj)将obj对象转为字符串

示例使用

# 1.数字转换字符串
int_conversion_str = str(123)
float_conversion_str = str(123.123)# 查看转换后的类型
print("123的类型为",type(int_conversion_str))
print("123.123的类型为",type(float_conversion_str))# 2.字符串转数字
str_conversion_int = int("123")
str_conversion_float = float("123.123")
# 查看转换类型
print("123.123的类型为",type(str_conversion_int))
print("123.123的类型为",type(str_conversion_float))

在这里插入图片描述

整数和浮点数也可互相转换,
注:浮点数转整数时,会丢失小数位精度

# 3.整数转浮点数,
int_conversion_float = float(123)
print("123的类型为",type(int_conversion_float),"值:",int_conversion_float)# 4. 浮点数转整数; 丢失精度
float_conversion_int = int(123.123)
print("123.123的类型为",type(float_conversion_int),"值:",float_conversion_int)

在这里插入图片描述


6.标识符


标识符 : 变量名, 方法名,类名 都是标识符,作为内容的标识.

和其他语言一样,python 的标识符命名也有限制:大小写敏感,禁止使用关键字,内容必须限定.

  • 内容限制:
    在命名标识符时,只能出现 英文, 中文,数字,下划线 _ 这4种,其他符号不能使用;
    注:不推荐使用中文; 不能用数字开头;

  • 大小写敏感: 需要严格区分使用的字母大小写;

  • 禁止使用关键字作为命名:

python 语言的 关键字


False 、True 、None 、and 、 as 、 assert 、 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

命名规范

变量

  • 尽量见名知意;
  • 多个单词作为变量名时,用下划线分开;
  • 变量命名不要大写;

7.运算符


算术运算符


常用的算术运算符

在这里插入图片描述
案例练习

# 算术运算符学习
a = 10
b = 5
print("a = ",a,"b = ",b)# 1.加法
c = a + b
print("a加b =", c)# 2.减法
d = a - b
print("a减去b =", d)# 3.乘法
e = a * b
print("a乘以b =", e)# 4.除法
f = a / b
print("a除以b =", f)# 5.整除
g = a // b
print("a整除b =", g)# 6.计算整除的余数
h = a % b
print("a 除以 b,余数=", h)# 7.指数
i = a ** b
print("a的b次方 = ", i)

在这里插入图片描述


赋值运算符


赋值运算符

运算符描述案例
=基础赋值运算符表示将 =右边的结果赋值为左边的变量 示例: a = 10

复合赋值运算符

运算符描述案例
+=加法赋值运算符a += b 等效于 a = a + b
-=减法赋值运算符a -= b 等效于 a = a - b
*=乘法赋值运算符a *= b 等效于 a = a * b
/=除法赋值运算符a /= b 等效于 a = a / b
//=取整除法赋值运算符a //= b 等效于 a = a // b
%=取模赋值运算符a %= b 等效于 a = a % b
**=指数赋值运算符a **= b 等效于 a = a ** b


http://www.ppmy.cn/news/535680.html

相关文章

应急响应-Linux

前言 作者简介:不知名白帽,网络安全学习者。 博客主页:不知名白帽的博客_CSDN博客-网络安全,CTF,内网渗透领域博主 网络安全交流社区:https://bbs.csdn.net/forums/angluoanquan 目录 关键目录 常用命令 日志分析 关键目录 文…

linux足球经理游戏,新闻|世嘉足球经理人 14 将登陆 Linux

2014版足球经理将会有一个原生Linux客户端提供给你。 足球经理人(Football Manager,简称 FM),在北美地区名为世界足球经理人(Worldwide Soccer Manager),是一款在多种平台上发售的足球模拟经营类游戏。 它最初在1984年由Addictive Game首次发…

世嘉新人培训教材学习_第一章 (推箱子代码)

第一章 第一个游戏--“推箱子” 自己也把代码实现一遍。 游戏程序,就是获取输入,将输入反映到游戏世界,显示结果这三项 的无限循环。这个过程称为游戏循环或者主循环。 while(ture){getInput();updateGame();draw(); } 推箱子代码&#xff…

原装世嘉土星手柄(Sega Saturn)转USB小板,软硬件全开源

上次用模块制作了一个SS手柄转USB的控制器,使用良好,但是模块大,不美观,成本还高,这次用STM32F103制作了一块小板,软硬件全开源。 首先上成品图 PCB上有1-9个焊盘 SS手柄有9根线,根据下面图的定…

为了开发世嘉MD游戏我写了个Tile地图编辑器

去年写过几个小游戏,都是很小的地图,当需要地图大一点的时候,我觉得必须有个地图编辑器了,于是。。。 我是2019年年底接触到世嘉MD游戏开发(我在CSDN也有写过MD游戏开发系列的博客),半个月时间我…

世嘉MD游戏开发【十四】:SRAM存档和读档

很久没更新了,今天简单讲一下用SRAM存档和读档的功能,有了这个功能就可以做一些RPG角色扮演游戏了,保存角色的数据都挺方便的。 原理跟C语言文件读写差不多,流程都是打开读写权限,读写内容,关闭读写权限。…

世嘉MD游戏开发【十三】:音乐和音效

要是能为自己的游戏添加上动人的背景音乐和音效,无疑能提升不少游戏体验,不至于让玩家感觉毫无代入感。 今天我来讲一下世嘉MD游戏开发怎么运用音乐和音效。 我自己也是慢慢摸索的,说的不全面也是情理之中的,但是能满足最基本的…

世嘉MD游戏开发【一】:win10环境下配置SGDK

SGDK是一个小巧的开源免费的世嘉MD(Genesis或者MegaDrive)游戏开发包,用这个开发包你可以用C语言快速的制作MD游戏而不用去学晦涩难懂的汇编语言。 零、配置java环境变量(不做讲解) 一、下载SGDK开发包,解…