参考链接: Python中的运算符函数| 1

一、注释

1.注释:对程序进行标注和说明,增加程序的可读性。程序运行的时候会自动忽略注释。 2.单行注释:使用#的形式。但是#的形式只能注释一行,如果有多行,就不方便了 3.多行注释:使用’’‘注释’’'的形式。使用字符串的形式进行注释,语法是使用六个单引号或者六个双引号。

# 单行注释

'''

test

多行注释

'''

二、输入输出函数

input函数:用来接收用户输入的数据。input函数接收到的参数永远都是字符串 print函数:用来把数据打印到控制台的。

a = input("输入字符")

print(a)

三、变量和基本数据类型

1.什么是变量

变量是一个容器,用来存储值的。

使用变量替代值,语义更加的明确。 使用变量替代值,以后这个值修改了,我们只要去修改这个变量的值就可以了,后面的代码都不用改了。 如果某个变量是第一次出现然后赋值,那么就会新建一个变量并且给这个变量赋值。 如果这个变量之前已经出现过了,那么以后再赋值就不会新建变量了,而是重新赋值。 如果这个变量之前从来没有出现过,而直接使用,那么会报变量名没有被定义的错误。

2.如何定义变量

english = 100

math = 98

chinese = 97

# 100 + 98 + 97

print('英语成绩:',english)

3.变量命名规则

(1) 大小写敏感:hello和Hello是两个不同名字的变量。 (2)驼峰命名:小驼峰userAge和大驼峰UserAge,一般类和模块的命名会使用大驼峰。 (3)下划线命名:user_age,一般模块和函数以及变量命名使用下划线。 (4)关键字:and、or、def、class、import、print、return等关键字不能作为变量名来使用。

4.type函数的使用

type函数用来获取变量的数据类型。比如type(a)。

5.基本数据类型

(1)int类型:整形。1,2,3,4 没有小数点的数值就是整形。 注意事项:如果一个整形的数值放到双引号中,那么他就是一个字符串类型,而不是整形。 (2)float类型:浮点类型。就是有小数点的数值。1.0,2.0 注意事项:如果一个浮点类型的数值放到双引号中,那么他就是一个字符串类型,而不是浮点类型。 (3)str类型:字符串类型。‘xdsfafs’,‘123’

price = "8.8"

apples = '4'

print(type(price))

print(type(apples))

四、基本的数据类型转换

1.为什么需要做数据类型的转换

a = '1'

b = '2'

c = int(a) + int(b)

print(c)

2.转换为整形

(1)浮点类型转换为整形

a  = 4.567

b = int(a)

print(b)

浮点类型转换成整形的规则是:保留小数点前面的数,去掉小数点和小数点后面的数。 浮点类型转换为整形:会把小数点后面的干掉,只保留整数部分。

(2)字符串转换为整形

a = '123'

b = int(a)

print(b)

注意:字符串中必须全部都是阿拉伯数字,出现了非数字,就会报错。比如int(‘8.8’)会报错。 将字符串类型转换为整形:字符串中只能是纯数字才能转换成功,包含了任意非数字的字符串都会转换失败。包括小数点都不行。

a = '1233b'

b = int(a)

print(type(b))

3.转换为字符串:使用str函数

(1)整形转换为字符串。 (2)浮点类型转换字符串。

将整形/浮点类型转换为字符串:没有任何的约束,直接使用str函数转换就可以啦

a = 123

b = 234.0

a_str = str(a)

b_str = str(b)

print(type(a_str))

print(a_str)

print(type(b_str))

print(b_str)

4 转换为浮点类型:使用float函数

(1)整形转换为浮点类型。将整形转换为浮点类型:没有任何的约束,直接使用float函数转换就可以了

a = 2

b = float(a)

print(type(b))

print(b)

(2)字符串转换为浮点类型。将字符串转换为浮点类型:在字符串中,不能出现除小数点以外的任意非字符。否则会转换失败。

a = '123a'

b = float(a)

print(b)

print(type(b))

五、算数运算符

1. +:加号运算符

a = 11

b = 22

c = a + b

print(c)

a = 'hello'

b = 'world'

c = a+b

print(c)

2.-:减号运算符

a = 22

b = 11

c = a - b

print(c)

3.*:乘号运算符

a = 2

b = 3

c = a * b

print(c)

c = 'hello'

print '='*50

print(c)

print('='*50)

4./:除法运算符

a = 5

b = 2

c = a / b

print(c)   # 结果是2.5

print(1/0)

5.//:取整除

a = 5

b = 2

c = a // b

print(c)

6. %:取余

a = 5

b = 2

c = a % b

print(c)

7. **:幂运算

# 1024K = 1M

# 1024M = 1G

# 1024G = 1T

a = 2

b = a ** 10

print(b)

8. +=:a+=1等价于a=a+1。

9.-=:a-=1等价于a=a-1。

10.=:a=2等价于a=a*2。

11./=:a/=2等价于a=a/2。

12.%=:a%=2等价于a=a%2。

13.**=:a = 2等价于a = a2。

14.//=:a //= 2等价于a = a//2。

[转载] Python基础之类型转换与算术运算符相关推荐

  1. Python基础-数据类型转换,默认参数,关键字参数

    Python基础-数据类型转换,文件操作,默认参数,关键字参数 1.数据类型之间转换 """ 数字型:int float bool compex 非数字型:list tu ...

  2. 【Python学习笔记】第一章基础知识:格式化输出,转义字符,变量类型转换,算术运算符,运算符优先级和赋值运算符,逻辑运算符,世界杯案例题目,条件判断if语句,猜拳游戏与三目运算符

    Python学习笔记之[第一章]基础知识 前言: 一.格式化输出 1.基本格式: 2.练习代码: 二.转义字符 1.基本格式: 2.练习代码: 3.输出结果: 三.输入 1.基本格式: 2.练习代码: ...

  3. Python基础—简介、变量、运算符

    文章目录 一.基础简介 1.Python简介 2.执行过程 二.变量 三.数据类型 1.数字 2.字符串 3.布尔bool 4.空值对象None 5.列表 6.字典 7.数据类型转换 重点 四.格式化 ...

  4. Python基础教程:七种运算符

    1.算术运算符 算数运算符包含有+(加).-(减).*(乘)./(除).//(地板除).**(幂运算).%(取余) / (结果为小数) var1 = 2 var2 = 2 res = var1 / v ...

  5. 【数据分析】python基础必修3—条件语句/运算符/真假值/循环/算法练习

    目录 1.条件语句 ​2.运算符 2.1成员运算符 2.2逻辑运算符 3.真假值的判断 4.身份运算符 5.循环 5.1while循环 5.2for循环 5.3循环的中断 5.4循环算法练习:冒泡排序 ...

  6. python使用什么注释语句和运算-Python基础之注释,算数运算符,变量,输入和格式化输出...

    Python的注释 注释的作用:用自己熟悉的语言,对某些代码进行标注说明,增强程序的可读性: 在python解释器解释代码的过程中,凡是#右边的,解释器都直接跳过这一行: 注释的分类 单行注释 # 这 ...

  7. [转载] python基础入门二

    参考链接: Python集合Set 写代码,有如下变量,请按照要求实现每个功能 (共6分,每小题各0.5分)  name = " aleX"  1)移除 name 变量对应的值两边 ...

  8. [转载] Python基础:什么是字符串?字符串是用来做什么的?

    参考链接: Python中有关字符串string的有趣事实 1 一:字符串的定义与作用: 1.在非注释语句中,凡是用引号括起来的部分都是字符串(str:英文全写为string) 2.字符串的作用是用来 ...

  9. [转载] Python基础——Numpy库超详细介绍+实例分析+附代码

    参考链接: Python中的numpy.identity 1.NumPy简介 NumPy是高性能科学计算和数据分析的基础包,计算速度要比python自带的函数快很多,非常好用.一般不需要安装,装Pyt ...

最新文章

  1. python3.7 6如何安装-centos安装python3.7
  2. Xcode7 (Xcode setting ENABLE_BITCODE)
  3. 【转】使用ssh-copy-id 快速的配置免密登录
  4. redis管道pipeline的运用
  5. transform2D转换
  6. 「360水滴」事件后,你的摄像头就安全了吗? IP问问:发现风险网络摄像头的位置
  7. 基于Zpl实现斑马打印机打印条码
  8. git 入门笔记-基础命令
  9. 小象学院 零基础Python入门 3/4 python开发环境配置
  10. window.print()+layer.open()——实现打印A4纸张内容的功能——功能实现
  11. shader拖尾_插件(一)武器拖尾效果
  12. 基于FPGA的万年历
  13. 二手贴片机多少钱一台,二手贴片机转让
  14. Unity 数学基础
  15. 数据中心机房监控室效果图
  16. (基础准备)多元相关与回归分析——一元线性相关与回归分析(一) python+numpy库 实现
  17. win7下 EPLAN新建项目出现“一个内部错误”的解决方法
  18. 看懂DNS到HttpDNS
  19. 星辰小队针对于软件“星遇”的第二次10天冲刺——第3天
  20. 基于51单片机的多音阶电子琴proteus仿真程序原理设计

热门文章

  1. java中包容易出现的错误及权限问题
  2. Java11.0.2怎么生成JRE_java环境变量配置,jdk13.0.1中没有jre解决办法
  3. mac 安装mysql怎么卸载不干净_CleanMyMac卸载不干净怎么办?如何彻底删除Mac上的CleanMyMac?...
  4. 点云平面提取_基于LiDAR点云数据滤波方法
  5. 查找指定日期数据所在分区数据
  6. Problem C: 判断字符串是否为回文
  7. 逐行粒度的vuex源码分析
  8. 非结构化数据与结构化数据提取---- BeautifulSoup4 解析器
  9. Windows10下手工强制清理删掉安装版的JRE8导致java.exe无法运行的解决办法
  10. Android-TextView跑马灯效果