欢迎光临
我们一直在努力

Python_datatype

"""

数据类型

1.自动(弱)数据类型

 程序员不需要思考存储的变量的范围和类型,由系统去判定

  eg:python/js/php

  i = 0

  var i = 100

2.强制(强)数据类型

 在存储变量时,需要程序员去判断数据的类型,范围等等,选择合适的数据类型去定义

 eg:c/java/c++

 int i = 100    int范围:-2147483648~+2147483647   -128~127

3.python中的数据类型

 3.1基本数据类型

  int:整数

  float:小数

  str:字符串

  bool:布尔型  True/False

  complex:复数型  一般以j结尾

 3.2高级数据类型

  list:列表

  tuple:元组

  dict:字典

  set:集合

4.数据类型的几个重要全局函数

 type(要判断的数据):输出它的类型

 input:("提示信息"):返回用户输入的数据

5.类型间的转换问题

 int()

 float()

 str()

6.常见几种输出方式(重要)

"""

#测试常见的基本数据类型

number1=100

number2=20.56

str1="lijian"

res=True

res1=1+2j#了解即可

print(type(number1))#<class 'int'>

print(type(number2))#<class 'float'>

print(type(str1))#<class 'str'>

print(type(res))#<class 'bool'>

print(type(res1))#<class 'bool'>

#整数的表示形式

int_test1=0o10#8进制

int_test2=0xFF#16进制

int_test3=0b1010#2进制

print(int_test1)

print(int_test2)

print(int_test3)

#小数的表示形式

float_test1=1.26E2 #1.26*10^2

float_test2=1.26e2

float_test3=3.14E-2 #3.14*10^2

print(float_test1)

print(float_test2)

print(float_test3)

#字符串的表示方式

str1="zhangsan"

str2='zhangsan'

str3="""zhangsan"""

print(str1)

print(str2)

print(str3)

#类型转换问题

number4=100

number5=100

# number6="100zhangsan"在转换字符串时,如果出现非数字字符则转换失败

number6="100"

print(str(number4))#100

print(type(str(number4)))#<class "str">

print(int(number6))#100

print(type(str(number6)))#<class "int">

#常见的集中输出方式

name="蔡徐坤"

age=30

salary=10000.0

# 1.使用字符串格式化  —推荐使用

print(f"我的名字{name},年龄{age},薪水为{salary}")

# 2.使用占位符

print("我的名字%s,年龄%d,薪水为%.1f"%(name,age,salary))  #.1f指小数点后面保留一位小数

# 3.拼接形式

print("我的名字",name,"年龄",age,"薪水为",salary)

# 课堂小练习:用户输入一个数据判断其类型;如果输入的是数值,将其转化为数值类型

user_number=input("请输入您想输入的数据:")

print(f"数据内容:{user_number}")

print(f"数据内容:{type(user_number)}")

print(type(int(input("请输入一个数值:"))))

print(type(float(input("请输入一个数值:"))))

赞(0)
未经允许不得转载:171主机测评 » Python_datatype
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址