python基础语法及变量

本文详细介绍了Python的基础语法,包括常用数据类型如list、dict、tuple、set及其转换,以及input和print函数的使用。重点讲解了变量的概念、定义、赋值和再赋值,强调了变量作为数据容器的角色。此外,还探讨了如何通过type函数获取数据类型以及input函数始终返回字符串类型的特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python基础语法及变量

1.常用数据类型:list(列表) dict(字典) tuple(元组) set(集合)# 迭代器、生成器、function(函数)、自定义类型

1) 获取数据类型 - type
语法 : type(数据)

print(type(10))   # <class 'int'>
print(type(True))   # <class 'bool'>

​ 2) 类型转换
语法 :类型名(数据) - 将指定数据转换成指定类型

​ 注意:不是所有的字符串都可以转换成数字,字符串去掉引号后是一个整数可以转换成整型,去点引号后是数字的都可以转换成浮点型

​ eg:3.14 -> 3

print(int(3.14)) # 3
print(int(3.99)) # 3
print(float(3)) # 3.0
print(int(True)) # 1
print(int(False)) # 0
print(int(abc)) # 报错 字母不能转换成整型
print(int('123')) # 123 
print(float("123.4")) # 123.4
print(float('23')) # 23.0

2. 输入(从控制台中输入内容,并且将输入的内容保存到变量中)输出函数 (将数据打印到控制台)- input(变量 = input(输入提示信息) )/print

1)print(数据)/print(有结果的表达式)

print(56) # 56
print('abc') # abc
print(type(56)) # <class 'int'>
print(100+2) # 102
  1. 同时打印多个数据:print(数据1,数据2,数据3)
print(100, 200) # 100 200
print(12.5, '你好', False) # 12.5 你好 False
print(10+20, 100, type(12.5)) # 30 100 <class 'float'>
  1. 定制结尾# end = ‘\n’ print(数据1, 数据2)

​ 每个print都有一个end,end的默认值是换行符\n,当print打印完所有的数据后会自动打印end的值

print(100, end=';') # 100;  (无换行)
print(200) # 200  接上一次输出()
print(100, 200, end='.\n') 100 200.   (无换行)

4)定制数据分割符 sep = ’ ’

数据分割符的默认值是空格,控制同时打印多个数据的时候,数据之间的分割方式

print(100, 200, 300, sep='+', end=';') # 100+200+300;100  (无换行,下次输出接在;后)
print(100, 200, 300, sep='\n')		   # 200
									   # 300

5)变量 = input(输入提示信息)

name = input('请输入姓名:') # 请输入姓名:小明
print(name) # 小明

注意:通过input函数不管输入的内容是什么,返回的数据类型都是字符串(str)

age = input('请输入年龄:') # 请输入年龄:18
print(age, type(age)) # 18 <class 'str'>
age = int(input('请输入年龄:')) # 请输入年龄:18
print(age+100) # 118

变量

1. 什么是变量

​ 变量就是保存数据的容器。将数据保存到变量中以后,就可以通过使用变量来使用数据

2.定义变量

语法 :变量名 = ‘值’

说明:变量名 - 由程序员自己定义

要求:是标识符; 不是关键字

规范:见名知意(看到变量名就大概知道变量中保存的是什么数据)、如果有多个单词, 单词之间用下划线隔开、不使用系统的函数名类名和模块名= - (赋值符号)固定写法值 - 任何有结果的表达式,例如具体的数据、运算表达式 、函数调用表达式

name = 'kity'
dog_name = '旺财'

3.使用变量

使用变量就是使用变量中保存的数据

num = 10print(10) # 10
print(num) # 10
print(10 + 2) # 12
print(num + 2) # 12
print(type(10)) # <class 'int'>
print(type(num)) # <class 'int'>

4.重新赋值(重新赋值与定义同一操作)

name = '婷姐' 
print(name) # 婷姐

5.同时定义多个变量

1)同时定义赋相同的值

a = b = c = 200 # 与下面代码相同作用
# a = 200
#b = 200 
#c = 200
print(a, b, c) # 200 200 200
  1. 同时定义多个不同赋值
x, y, z = 10, 20, 30
print(x, y, z) # 10 20 30

6.定义变量和重新给变量赋值

注意:不同的编程语言赋值方式不同

eg:C语言的变量赋值地址存储空间固定为4字节在这里插入图片描述

定义变量的时候系统会自动在内存在申请空间,空间申请多大看保存的数据需要多大

从新给变量赋值的时候,会重新申请新的内存空间,新的内存空间的大小由新赋值的数据决定

id函数:id(变量)- 获取变量保存的地址

num = 100
print(id(num)) # 140732806869888
num = 1000
print(id(num)) # 2962183707760
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值