一、注释

注释一行:# 为注释符

注释多行:'或者"为注释符

二、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与变量和运算符相关推荐

  1. python3萌新入门笔记_我的Python3萌新入门笔记

    Python3萌新入门笔记是一系列真实的自学笔记. 当然,它也是比较全面的入门教程,共包括54篇笔记. 从第一篇笔记开始,大半年的时间我都是在自学和组织教程内容. 我觉得有必要,把我自己的学习过程和大 ...

  2. python counter函数定义_分享几个自己常用的Python高级函数

    哈喽大家好我是蚂蚁,今天给大家分享几个我自己常用的Python相对高级点的函数,这些函数在特定的场景下能节省大量的代码. 简单列举一下我想要介绍的几个函数: counter:计数器 defaultdi ...

  3. python变量运算符_Python基础 — 变量和运算符

    序言:这一章我们将学习变量以及常见的类型,我们将以案例和代码相结合的方式进行梳理,但是其中所有的案例和知识点 都是Python3 版本. 变量和运算符 1.1 初步介绍 ​ 在程序设计中,变量是一种存 ...

  4. python变量和运算符

    python变量和运算符 1.变量 创建变量: 创建规则: 赋值变量: 字母,数字和下划线,不可数字开头,不可是关键字 num=1 _name='' a,b,c=1,2,3 2.运算符 算术:+-*/ ...

  5. mongodb 监听不到端口_干货|MongoDB简单操作和通过python进行操作

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 这次我们主要来简单的讨论一下在MongoDB中如何更新数据(修改数据),删除数据,以及 ...

  6. 孩子学python后的变化_干货 | 看了此文,家长就知道为啥要让孩子学Python?

    原标题:干货 | 看了此文,家长就知道为啥要让孩子学Python? 关注教改动向的家长们肯定都发现,Python这个词最近可谓是异常火热. 浙江.厦门.武汉等多地教育局通知,将在中小学生新学期课本中加 ...

  7. 模拟手机浏览器_干货系列,让浏览器自己动起来,解放双手

    上一篇干货系列[不记得密码了?教你查看设备保存的账号密码,绝对干货]一经推出,大家反响热烈,纷纷表示要小编多来几篇秀操作的干货. 于是今天就给大家带来怎么让浏览器自己动起来的分享,实现简单的自动化操作 ...

  8. python数据科学入门_干货!小白入门Python数据科学全教程

    前言本文讲解了从零开始学习Python数据科学的全过程,涵盖各种工具和方法 你将会学习到如何使用python做基本的数据分析 你还可以了解机器学习算法的原理和使用 说明 先说一段题外话.我是一名数据工 ...

  9. python定期自动运行_干货分享 | 适合 Python 入门的 8 款强大工具,不会就你还不知道吧!...

    点击上方"人工智能Corner","星标或置顶公众号" 干货分享,第一时间送达 Python是一种开源的编程语言,可用于Web编程.数据科学.人工智能以及许多科 ...

最新文章

  1. [linux] shell脚本编程-ubuntu创建vsftpd服务
  2. 也谈Javascript的效率,createElement和innerHTML,为innerHTML平反
  3. mysql 实验论证 innodb表级锁与行级锁
  4. nyoj3533D dungeon
  5. 【Java网络编程(三)】TCP的使用——模拟用户登录
  6. chrome稍后阅读功能reading list
  7. Redis官网——如何利用Redis做服务器集群的分布式锁
  8. (42)System Verilog接口变量数据位宽扩展
  9. Nginx多进程高并发、低时延、高可靠机制在滴滴缓存代理中的应用
  10. 十大旗舰基金是怎样炼成的(主动权益)
  11. 银行资产配置的新变化
  12. 有感于乐清老村长惨死轮下
  13. php 文章页面阅读全文,给WordPress文章内容页增加阅读全文展开功能
  14. linux构建widi显示服务,如此简单 Intel WiDi无线高清设置教程
  15. python 三维坐标图
  16. 个人总结之MSP430F5510串口通讯(485)
  17. python中单位转换_Python字节单位转换实例
  18. 拯救pandas计划(7)——对含金额标志的字符串列转换为浮点类型数据
  19. AcWing 278. 数字组合
  20. Foxit Phantom Business v5.03.0811 注册码

热门文章

  1. jQuery动画---自定义动画animate()
  2. Lync Server 2013 实战系列之六:标准版-安装和更新LyncServer 系统
  3. java 实现约瑟夫环
  4. 如何在PowerBuilder 11.x 中通过ADO.NET访问Sybase ASE?
  5. 为什么我们需要比特币(BCH)
  6. iOS开发UI篇—ios应用数据存储方式(XML属性列表-plist)
  7. Redisbook学习笔记(1)跳跃表
  8. “chaos”的算法--之直接插入排序
  9. 如何在centos7上网卡名称回归传统
  10. 在Debian 7/Ubuntu 13.10 上使用隧道封装SSH连接