python总结 第一弹

交互解释器在这里插入图片描述

算法

一句话定义:就是按照某一步骤来完成某一件事的东西
组成:有操作对象和语句构成

数和表达式

基本算术运算符(+、-、*、/)

浮点数

定义:由除法除出来的小数为浮点数


>>> 1/2
0.5

若要舍弃小数部分,就要这样

>>> 1//2
0

整数 int

一句话总结:就是像1,100,1000的不含小数点的数就是整数

空值 None

一句话总结:None是一个特殊的空值,与0不同

求余

定义:x % y会求出x/y的余数

使用round保留两位小数

>>> num = 10 / 3
>>> round(num, 2) # ==> 3.33 # 保留两位小数
>>> num
3.33
实例1:普通情况下
>>> 1 % 2
1
实例2:每十分钟运行一次
minute = 0
while True:
minute = minute + 1
if minute % 10 == 0:
	pass

求余和整除的区别

一个得到的是余数,一个得到的是整除后的商

>>> 10 // 3
3

>>> 10 % 3
1

乘方

>>> 2 ** 3
8

>>> (-3) ** 2
9

math.floor()

取整

math.sqrt()

取平方根

math.ceil()

返回大于等于给定数的最小整数

复数 cmath

>>> import cmath
>>> cmath.sqrt(-1)
1j

十六进制、八进制和二进制

>>> # 十六进制
>>> 0xAF
175

>>> # 八进制
>>> 0o10
8

>>> # 二进制
>>> 0b1011010010
722

变量

与数学函数中的x、y、z、·····相类似。

在计算机程序中,变量不仅可以是数字,还可以是任意数据类型(字符串、布尔值、空值、字典等)。

注意

  1. 变量名由大小写英文字母、数字和下划线_组成
  2. 变量不能用数字开头
  3. 变量尽量不要和Python关键字重合(比如前面学习过的:and、or、not,否则可能导致Python原有关键字发挥不出作用)

赋值

>>> x = 3
>>> x
3

使用

>>> x * 3
6

语句

可以这样理解——表达式是一些东西,语句是做一些事情

表达式与语句的区别

是否可供交互式解释器打印值

>>> x = 3
>>> 
>>> print(x)
3

获取用户输入

说白了就是让用户输入东西,怎样才能让用户输入东西呢?用input(value)函数

if语句

即判断语句,若满足条件,则什么都做;不满足条件,则什么都不做

实例:每十分钟运行一次
minute = 0
while True:
minute = minute + 1
if minute % 10 == 0:
	pass

函数

内置函数

就是像pow()open()等函数叫做内置函数

自设函数

像下面这样的叫做自设函数

def say_love_you(who):
	print(who+' ,I love you')
say_love_you('Mryan2005')

模块

就是拓展,用import xxxxfrom xxx import xxx

海龟 turtle

turtle在英语当中指乌龟或海龟

函数

forward(value)
left(value)
penup()

笔抬起

pendown()

笔放下

from turtle import *

注释

没有什么可说的,有三种形式

# 注释
'注释'
"注释"

字符串 string

主要用于表示一段文本,e.g. “Hello world!”

单引号和双引号的区别

没有区别

转义

就是用\将文本中的被当成代码符号的'"变成文本的'"

使用方法
>>> 'Let\'s go'
"Let's go"

>>> "\"hello, world!\"she said"
'"hello, world!"she said'

拼接

>>> x = 'hello, '
>>> y = 'world!'
>>> x+y
'hello, world!'

>>> 'hello, ' + 'world!'
'hello, world!'

长字符串

就是跨越多行的字符串,用'''(三引号)

原始字符串

用repr()处理过的字符串

str和repr

区别

str控制下的字符串会使\n、······起作用,repr则不会,str是英文string
str()是一个类,int也是
repr()则是一个函数,缩写为r’’

用途

对于文件地址的使用是有用的,e.g. C:\nowhere
用repr()解决

布尔值 bool

只有True和False
与数学的真假命题的判断相同

短路计算

一句话总结:只要能提前确定计算结果,它就直接返回结果。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mryan2005

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值