Python数据类型与运算1

1.基本输入和输出

  • 数据的输入和输出操作,是计算机最基本的操作。

1.1 使用input()函数输入

  • 语法:variable = input(" 内容 ")
  • input(" ")引号中输入值会赋给变量variable,在Python 3.x中,无论输入时整形数值,还是字符串,或者浮点类型都会以字符串形式读取,如想的到其他类型数值需要进行类型转换。
#输入您的年龄,值会赋给age。
#type()查询数据类型
age = input("请输入您的年龄:")
print(type(age))
# 把字符串age转换为整型数据
age = int(age)
print(type(age))
#转化为浮点数
age = float(age)
print(type(age))
#显示对应ASCII码值
name = input("输入字符")
print(name+"的ASCII码为"ord(name))
#print()输出多个字符,默认空格分隔,sep="“,引号内指定分隔符
print(2,3,4,sep=",")

1.2 使用print()函数输出

  • 语法:print(输出内容)
  • 输出内容可以是数字和字符串(字符串需要使用引号括起来),可以包含运算符的表达式,将内容直接输出
  • 输出内容可以是常量,也可输出赋值变量
#输出字符串
a = “Hello,world"
print("Hello,world!")
print(a)
#输出数字
b = 2
print(2)
print(b)
#输出运算
c = 2*2
print(2*2)
print(c)

2.注释

  • 对代码功能解释说明标注性文字
  • 提高代码可读性
  • 注释内容被Python解释器忽略,不会在执行结果体现
  • 单行注释 多行注释 中文声明注释 三种

2.1 单行注释

  • 语法:# 注释内容
  • 在Python中,使用"#"单行注释,“#”后面内容都会被注释,直到换行为止
#放在代码前一行
b = 2 #或者放在左侧,不能在右侧,如在右侧b = 2会被注释不执行

2.2 多行注释

  • 语法:
    ‘’’
    中间的任何内容都是注释,
    可以有多行
    但中间不能再有三个单引号
    ‘’’
    或者
    “”"
    中间都是注释内容
    但不能出现三个双引号
    “”"
  • 多行注释通常为Python文件,模块,类或函数添加版权,功能信息
'''
- 良好的注释是一个优秀程序员的基本素质
- 不要每行代码都加注释,只注释比较难懂的代码,或对变量说明
'''

"""
# @File     : 数据类型.py
# 描述      : 数据类型
# @Time     : 2020/1/6 21:24
# @Author   : thunder
# @versions : 1.0 
"""

2.3 中文编码声明注释

  • 在Python中编写代码时候,如用到指定类型中文编码,需要在文件开头加上中文声明的注释
#_*_ conding:utf-8 _*_  编码格式为UTF-8声明注释

3.常量

  • 程序在运行的过程中,值永远不会发生改变的量称之为常量
  • python没有专门的常量类型,一般约定俗成使用大写表示常量
# 圆周率
PI = 3.1415926

4.数据类型

  • 每一种数据类型都有不同表示,不同运算,所以必须要理解每一种类型,才能正确书写代码。
  • python中大体上分为以下两类: 内置类型,语言本身支持的类型;自定义类型,类(class)

4.1 常用的内置类型

  • 整数(int) 表示整数数值,没有小数点部分数值,包含正整数,负整数,和0。
  • 浮点数(float) 代表实数,写法两种自然表示法和科学计数法表示
  • 字符串(str) 代表连续字符序列,可以是计算机所能表示一切字符集合
  • 布尔类型(bool) 表示真或假的值,在Python中标识符True和False被解释为布尔值,布尔值可以转化为数值,True表示1,False表示0
#整数
a = 2020
print(type(a))
#浮点数,使用浮点数计算,可能出现小数位数不确定,b值 0.30000000000000004
#round()函数 规定小数位数,规定一位小数,得到0.3
b = 0.1+0.2  
round(b,1)
#字符串
c = "你好"
print(type(c))
#布尔类型
d = True
e = False
print(type(d))
print(type(e))

4.2 常用的类型专函函数

  • int(k) :将k转化为整数类型
  • float(k) : 将k转化为浮点类类型
  • complex(real,[,imag]) :创建一个负数
  • str(k) :将k转化为字符串
  • repr(k) :将k转化为表达式字符串
  • enval(str) :计算在字符串中有效的Python表达式,返回一个对象
  • chr(k) :将整数k转化为一个字符
  • ord(k) :将一个字符k转化它对应的整数值
  • hex(k) :将一个整数k转化为一个十六进制字符串
  • oct(k) :将一个整数k转化为一个八进制字符串

5.作业

  • 从键盘上输入圆的半径,计算圆的体积,运行结果如下面所示
输入的半径是字符串,需要转换为数值 
π的值取3.14就可以了了 
请输入圆的半径:10
圆的面积为:314
Radius = input("请输入圆的半径:")
R = int(Radius)
Garden_Area = math.pi * R *R
print("圆的面积%.0f" %Garden_Area)
发布了10 篇原创文章 · 获赞 1 · 访问量 850

猜你喜欢

转载自blog.csdn.net/Sky_Mazarine/article/details/103868477