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
- 同时打印多个数据: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'>
- 定制结尾# 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
- 同时定义多个不同赋值
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