Python基础知识-变量和简单数据类型

本文介绍了Python的基础知识,包括print函数的使用,如输出HelloWorld!,以及字面量的概念,如数字和字符串。注释的两种形式,单行和多行注释,和变量的定义与赋值。此外,文章还讨论了数据类型的验证与转换,如使用type()函数,以及简单的数据类型转换操作。
摘要由CSDN通过智能技术生成

思维导图:

...

print函数

print:输出函数

print(“HelloWorld!”)

注意点:

  • print后不加空格

  • python语言中不需要;表示结尾,其以换行表示一段代码的结束

  • 输出多个内容时,使用“逗号- ,”其分隔开记得添加空格使代码更加规范与美观

print("Hello Wold!", 666, 13.14, money) # 其中money为已赋值的变量
print(内容1, 内容2, 内容3, 内容N)

1.1字面量

字面量:在代码中,被写下来的固定的值,称为字面量

常用的值类型

类型

描述

说明

数字(Number)

整数(int)

10,-10

浮点数(float)

13.14,-13.14

复数(complex)

4+3j

布尔(bool)

True表示真

False表示为假

字符串(string)

描述文本的一种数据类型

由任意字符组成

列表(List)

有序的可变序列

可以记录一堆数据

元组(Tuple)

有序的不可变序列

可以有序的记录一堆不可变的Python数据集合

集合(Set)

无需不重复的集合

可无序记录一堆不重复的Python数据集合

字典(Dictionnary)

无需Key-Value集合

可无序记录一堆Key_Value型的Python数据集合

注意点:

数字可以直接书写

print(666)
print(13.14)

字符串需要用“ ”包围

print("Hello World!")

1.2注释

单行注释:#号开头,#右边的文字为注释,规范,需要空格

# 这是一个注释

多行注释:以一对三个引号引起来(“”“注释内容”“”)来解释内容

"""
这
是一个
多行注释
"""

注意点:先书写三个“软件会自动补全

1.3变量

变量:在程序运行时,能够记录数据,存储结果

格式:变量名称 = 变量值

注意点:

  • 只有赋值后的变量我们才称其为变量

  • 变量的值会发生改变

  • Python定义变量时不需要定义数据类型

  • 需要保存数据时,才去赋值变量,不然Python无法识别变量

  • Python中变量没有数据类型,但是其存储的数据具有数据类型

1.4数据类型

类型

描述

说明

string

字符串

“字符串”

int

整型

整数

float

浮点型

小数

1-type()语句:验证数据类型

print(type("Hello World"))
print(type(666))
print(type(13.14))

结果:

<class 'str'>
<class 'int'>
<class 'float'>

2-用变量存储type(内容)的结果返回值

string_type = type("Hello World!") # 内容可以为变量
int_type = type(666)
float_type = type(13.14)

print(string_type)
print(int_type)
print(float_type)
<class 'str'>
<class 'int'>
<class 'float'>

注意点:

  • type(内容),内容可以为字面量或者变量

  • 可以自定义一个变量存放数据结果

  • 结果中其中class表示类别,后面接数据类型

1.5数据类型转换-强转

内容:字符串转数字,数字转字符串

应用:

  • 从文件中读取数据,为字符串转数字

  • input语句,结果为字符串,若需要数字,则需要字符串转数字

  • 将数字转换为字符串用来写到外部系统

常见的转化语句:

语句

说明

int(X)

转化为整数

float(x)

转化为浮点数

str(X)

转化为字符串

注意点:

  • 整数和小数转字符串-不会发生破坏-万物皆可以转字符串

  • 并不是所有的字符串都可以转整数和小数

  • 整数与小数互转会发生数据问题-发生精度问题-多.0或者四舍五入

...

1.6标识符

什么是标识符-一系列的名字

变量的名字

方法的名字

类的名字等

标识符的命名规则-

内容限定-字符,数字,下划线(不推荐使用中文,数字不能在开头)

大小写敏感-a与A不同

不可以使用关键字

命名规范

1.7运算符

算数(数学)运算符

+

-

*

/

//

取整除(去除小数部分)

%

取余数

**

指数

赋值运算符

+=

-=

*=

/=

%=

**=

//=

1.8字符串的三种定义

单引号定义法:

name = '程序员'

双引号定义法:

name = "程序员"

三引号定义法:

name = """程序员"""

多行注释即可以为字符串,又可以为注释

单引号里面可以包含双引号

双引号里面可以包含单引号

1.9字符串的拼接

+号拼接字符串

print("你好" + name + "世界")

通常为变量与字面量进行拼接

数字变量无法直接与字符串进行拼接

可以通过print函数的,号分隔来显示

1.10字符串格式化

name = "程序员"
message = "敲代码的%s" % name
print(message)

其中的%s

%表示:我要占位

s表示:将变量变成字符串放入站位的地方

calss_num = 57
avg_salary = 16781
message = "Python大数据科学,北京%s期,平均工资%s " %(class_num, avg_salary)
print(message) 

注意点:

多个变量占位

变量用括号括起来

按照占位顺序填入

需要添加%()

占位类型

int

%d

float

%f

string

%s

1.11字符串格式化的精度控制

字符串格式化-数字精度控制

使用辅助符号"m.n"来控制数据的宽度和精度

m:控制宽度,当m<数字长度时不生效

.n:控制小数点精度,要求是数字,会进行小数的是四舍五入

%5d # 整数位数为5位,不足补空格
%5.2f # 整数位数为5位,小数位数为2位,不足补空格

1.12字符串格式化的方式2-f"{}"

快速格式化的方法不限制数据类型,不进行精度控制-原样输出

f-format

name = "XMLS"
set_up_year = 2001
today_weight = 180
print(f"我是{name}, 出生于{setup_year}, 我的体重为{today_weight}")

1.13对表达式进行格式化

print("1 + 1的结果是:%d" %(1 + 1) )
print(f"1 * 1的结果是:{1 * 1}")
print("字符串在Python中的类型是:%s" % type('字符串'))

1.14字符串格式化练习题讲解

1.15数据输入(input语句)

input语句:数据输入-获取键盘输入的数据

print(请输入你的名字)
name = input()
print("Get!!! 你是:%s" %name)

可以在input()语句中添加文字提示

name = input("请告诉我你是谁")
print("Get!!! 你是:%s" %name)

input默认接受的是字符串

强转:

name = int(name)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值