python 新运算符定义_【干货系列之萌新知识点】python与变量和运算符
一、注释
注释一行:# 为注释符
注释多行:'或者"为注释符
二、print输出
print()函数,作用是打印一些信息语屏幕上。
例如:print("hello world!")
运行结果:
对于要同时在一个print()函数里打印多个字符串,可以在打印字符串之间加“,”进行分隔。
例如:print("你","好","鸭")
运行结果:
再例如:print("10+8=",18),print()函数除了字符串外还能接收打印其他的数据.
运行结果:
三、input输入
input()函数作用:从外部获取变量的值(直接获取的数据类型是字符串)。
例如:age=input()
print("age=",age)
此时运行,界面会等待你输入一个值,这个值将赋值给age。
运行结果:
还可以在input()函数输入提示用的字符串,该字符串对于程序的执行并不产生影响。
例如:age=input("请输入您的年龄age:")
print("age=",age)
运行结果:
四、python数据类型
(1)数字(number):(1)整数:int(2)浮点数:float(3)复数:complex
(2)字符串(string)
(3)布尔值(boolean):(1)真:ture(2)假:false
(4)空值(none)
(5)列表(list)
(6)元组(tuple)
(7)字典(dict)
(8)集合(set)
五、标识符
1、什么是标识符?
标识符就是一串字符串(【注意】:字符串未必是标识符)
2、标识符的规则
(1)只能由数字、字母、下划线组成。
(2)开头不能是数字。
(3)不能是python的关键字
通过查询可得:
(4)标识符区分大小写
3、标识符的作用
给函数、变量等命名。
4、注意事项
在python3中,非ASCII码标识符也是允许的。
六、变量和常量
1、变量:程序可操作的存储空间的名称,程序运行期间可能改变的数据。
2、作用:将不同类型的数据存到内存中。
3、定义变量:变量名=初始值
4、数据的存储:【注意】变量在使用之前必须定义。
5、删除变量:del 变量名,这样就能删除当前变量,删除后变量无法引用。
6、查看变量类型:type(变量名)
例如:
7、查看变量的地址:id(变量名)
例如:
8、交互式赋值定义变量(多个变量赋值)
例如:x1,x2,x3=1,2,3
9、常量:程序运行期间不能改变的数据
七、数字类型(number):分类:整数、复数、浮点数
1、整数:python可以处理任意大小的整数,当然也包括负整数,且在程序中的表示和数学中的写法一样。
2、浮点数:由整数部分和小数部分组成,浮点数运算可能会有四舍五入的误差。
误差示例:
3、复数:由实数部分和虚数部分组成。
4、数字类型转换:欲转类型(想赚转型变量名)
例如:m="123"
print(int(m))#将字符串的123,转为整数123.
但是,并不是所有的转换都能成功,比如若m="12+13"此时就不能再转成int,“-”“+”号只有作为数字符号的时候才能从字符串转成int,还有比如“abc”等字符串也无法转成数字类型的数据。
5、相关数学功能:
(1)求绝对值:abs()函数,返回数字的绝对值。
例如:a=-10
print(abs(a))
(2)比较两个数的大小:max(a,b)函数,返回a,b两个数中最大的那个数,min(a,b)函数,返回a,b两个数中最小的那个数。【参数个数不限】
例如:a,b=1,2
print(max(a,b),min(a,b))
注意,这是直接调用函数max函数和min函数,如果我们要使用符号“”的话,可以看下,其返回的值是不一样的。
例如:a,b=1,2
print(a>b,a
我们发现,其返回类型是布尔型。
更有意思的是如果我们如果:
a,b=1,2
print(a>b-aa-ba)
也发现其返回的也是布尔类型。
(4)求x的y次方:x**y或者pow()函数
例如:print(2**3)
print(pow(2,3))
(5)四舍五入:round()函数,【注意】未写明的话,默认四舍五入到整数。
例如:print(round(3.456))
print(round(3.556))
如果想对某位数进行四舍五入并保留的话,可以round(四舍五入的数,需要保留的位数)
例如:
print(round(3.456),1)
print(round(3.556),2)
(6)关于导入math库(才运用其他的数学函数。)
在文件最开头写上import math ,导入math库,然后就可以使用其中的函数了。
例如:print(math.ceil(18.9)),ceil()函数为向上取整函数。结果输出为19.
对应的,向下取整可用math.floor()函数。
关于math库的导入,这里还有一个很有意思的小知识点,如果文件开头,我们输入的是import math,那么我们后期的函数引用,都得用math.xx()的形式,但是如果我们写的是from math import *,此时我们直接调用函数就行。
例如:再次重新调用向上取整的ceil()函数,可以直接ceil(18.9),前面的math就可以不用写了。
(7)返回整数部分与小数部分:modf()函数,其返回值是一个元组。
例如:math.modf(22.3),
(8)开二次方根:sqrt()函数,其返回值是float类型。
例如:sqrt(16)
(9)关于random库,即一个关于随机数的库。调用其中函数,需要在文件开头写 import random(具体注意和上面的math库差不多)。
(10)从已给数据中,随机取选择一个数:random.choice([x1,x2,x3,x4]),我们实际上传进去的是由参数x1,x2等等组成的一个列表。返回的是列表里的随机一个(可以是数字,也可以是其他的,比如字符串)。
例如:
如果,参数为一个字符串:random.choice("abcdefg"),此时可以看作有一个列表["a","b","c","d","e","f","g"]
运行:
【注意】range()函数的取数标准是:取左不取右,即如果是range(1,100)的整数,则取数的范围是1到99.
(11)在某个范围内,以某基数为准,随机取一个数:random.randrange(x1,x2,x3),x1是取值范围头,x2是取值范围尾,x3是基数。即randrange([start],end,[step]),[]内的可有可无,若未输入,start默认0,step默认1.
例如:random.randrange(1,100,2),此时函数表示的是在1-99内,随机取一个数,但这个数必须是从1开始,慢慢递增2得到的集合中的其中一个。
(12)随机生成一个(0,1]之间的浮点数:random()函数,其返回值是一个浮点数。
例如:random.random()
(13)将序列的所有元素进行随机排序:shuffle()函数,即shuffle(某list)。
例如:现有列表list
list=[1,2,3,4,5]
shuffle(list)
print(list)
(14)随机产生一个实数:uniform()函数,即uniform(a,b),取值范围[a,b]。
例如:random.uniform(3,9)
八、运算符与表达式
1、概念:由变量、常量、运算符组成的式子。
2、阅读表达式:注重表达式的功能、值
3、算术运算符和算术运算表达式:
(1)算术运算符:加“+”、减“-”、乘“x”、除“/”、取余“%”、求幂“**”、取整“//”
(2)算术表达式:例如:a+b, 4/5等等
(3)算术表达式的功能:进行相关符号的数学运算,不会改变变量的值。
(4)算术表达式的值:相关的数学 运算结果,比如“1+1”的式子结果是2.
4、赋值运算符和赋值运算表达式:
(1)赋值运算符:“=”
(2)赋值运算表达式:变量=表达式
(3)赋值运算表达式的功能:计算等号右侧的“表达式”的值,并赋值给左侧的“变量”。
(4)赋值运算表达式的值:赋值结束后变量的值。
5、复合运算符:
(1)复合运算符:“+=”,“-=”,“*=”,“/=”,“%=”,“**=”,“//=”
例如:a+=b,即a=a+b.
九、if....else条件语句(粗略)
1、格式:
if (表达式):
语句
2、逻辑:当程序执行到if语句时,首先计算“(表达式)”的值,如果表达式的值为真,那么就执行if下的“语句”,如果“(表达式)”的值为假,则跳过整个if语句,继续向下执行。
如何判断真假?
假(的那些例子):0 ; 0.0 ; ‘’(空字符串);None; False
除了这些假例子之外的,就是真。
python 新运算符定义_【干货系列之萌新知识点】python与变量和运算符相关推荐
- python3萌新入门笔记_我的Python3萌新入门笔记
Python3萌新入门笔记是一系列真实的自学笔记. 当然,它也是比较全面的入门教程,共包括54篇笔记. 从第一篇笔记开始,大半年的时间我都是在自学和组织教程内容. 我觉得有必要,把我自己的学习过程和大 ...
- python counter函数定义_分享几个自己常用的Python高级函数
哈喽大家好我是蚂蚁,今天给大家分享几个我自己常用的Python相对高级点的函数,这些函数在特定的场景下能节省大量的代码. 简单列举一下我想要介绍的几个函数: counter:计数器 defaultdi ...
- python变量运算符_Python基础 — 变量和运算符
序言:这一章我们将学习变量以及常见的类型,我们将以案例和代码相结合的方式进行梳理,但是其中所有的案例和知识点 都是Python3 版本. 变量和运算符 1.1 初步介绍 在程序设计中,变量是一种存 ...
- python变量和运算符
python变量和运算符 1.变量 创建变量: 创建规则: 赋值变量: 字母,数字和下划线,不可数字开头,不可是关键字 num=1 _name='' a,b,c=1,2,3 2.运算符 算术:+-*/ ...
- mongodb 监听不到端口_干货|MongoDB简单操作和通过python进行操作
点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 这次我们主要来简单的讨论一下在MongoDB中如何更新数据(修改数据),删除数据,以及 ...
- 孩子学python后的变化_干货 | 看了此文,家长就知道为啥要让孩子学Python?
原标题:干货 | 看了此文,家长就知道为啥要让孩子学Python? 关注教改动向的家长们肯定都发现,Python这个词最近可谓是异常火热. 浙江.厦门.武汉等多地教育局通知,将在中小学生新学期课本中加 ...
- 模拟手机浏览器_干货系列,让浏览器自己动起来,解放双手
上一篇干货系列[不记得密码了?教你查看设备保存的账号密码,绝对干货]一经推出,大家反响热烈,纷纷表示要小编多来几篇秀操作的干货. 于是今天就给大家带来怎么让浏览器自己动起来的分享,实现简单的自动化操作 ...
- python数据科学入门_干货!小白入门Python数据科学全教程
前言本文讲解了从零开始学习Python数据科学的全过程,涵盖各种工具和方法 你将会学习到如何使用python做基本的数据分析 你还可以了解机器学习算法的原理和使用 说明 先说一段题外话.我是一名数据工 ...
- python定期自动运行_干货分享 | 适合 Python 入门的 8 款强大工具,不会就你还不知道吧!...
点击上方"人工智能Corner","星标或置顶公众号" 干货分享,第一时间送达 Python是一种开源的编程语言,可用于Web编程.数据科学.人工智能以及许多科 ...
最新文章
- [linux] shell脚本编程-ubuntu创建vsftpd服务
- 也谈Javascript的效率,createElement和innerHTML,为innerHTML平反
- mysql 实验论证 innodb表级锁与行级锁
- nyoj3533D dungeon
- 【Java网络编程(三)】TCP的使用——模拟用户登录
- chrome稍后阅读功能reading list
- Redis官网——如何利用Redis做服务器集群的分布式锁
- (42)System Verilog接口变量数据位宽扩展
- Nginx多进程高并发、低时延、高可靠机制在滴滴缓存代理中的应用
- 十大旗舰基金是怎样炼成的(主动权益)
- 银行资产配置的新变化
- 有感于乐清老村长惨死轮下
- php 文章页面阅读全文,给WordPress文章内容页增加阅读全文展开功能
- linux构建widi显示服务,如此简单 Intel WiDi无线高清设置教程
- python 三维坐标图
- 个人总结之MSP430F5510串口通讯(485)
- python中单位转换_Python字节单位转换实例
- 拯救pandas计划(7)——对含金额标志的字符串列转换为浮点类型数据
- AcWing 278. 数字组合
- Foxit Phantom Business v5.03.0811 注册码
热门文章
- jQuery动画---自定义动画animate()
- Lync Server 2013 实战系列之六:标准版-安装和更新LyncServer 系统
- java 实现约瑟夫环
- 如何在PowerBuilder 11.x 中通过ADO.NET访问Sybase ASE?
- 为什么我们需要比特币(BCH)
- iOS开发UI篇—ios应用数据存储方式(XML属性列表-plist)
- Redisbook学习笔记(1)跳跃表
- “chaos”的算法--之直接插入排序
- 如何在centos7上网卡名称回归传统
- 在Debian 7/Ubuntu 13.10 上使用隧道封装SSH连接