学习python第一天

2024-01-09 15:22:58

变量和字符串

# print("hello world")
x = 3
y = 5
print(x, y)
z = x
x = y
y = z
print(x, y)
x, y = y, x
print(x, y)
print("I Love China")
print('"I Love China"')
print("'I Love China'")
print("""I Love China
I Love China""")
print('Let\'s do some math with just functions!')
x = '521'
y = '1314'
print(x+y)
print("爱你三千遍\n"*30)
x = 3
y = 5
print(x, y)
z = x
x = y
y = z
print(x, y)
python支持用这种方式直接转换x和y的值
x, y = y, x
print(x, y)
print("I Love China")
print('"I Love China"')
print("'I Love China'")
print("""I Love China
I Love China""")
python输出字符串有三种形式:第一种就是使用双引号“”;第二种就是使用单引号‘’;第三种就是使用三引号(三引号有两种:1、三个双引号“”“”“”2、三个单引号‘’‘’‘’)三引号还支持换号
print('Let\'s do some math with just functions!')
print("Let's do some math with just functions!")
当我们想在文本内添加单引号和双引号时,我们有两种方式1.在单引号或者双引号前用转译字符\2.用和你想要保留的引号不同的其他引号输出文本
x = '521'
y = '1314'
print(x+y)
字符串之间相加相当于直接把两个字符串拼在一起
print("爱你三千遍\n"*30)
当我们需要把字符串输出多遍时,我们可以直接让字符串乘以输出的遍数

运算符

数字类型

正数

浮点数(E记法,也叫科学计数法,用于一些极端的数0.00005用e记法就是5e-05,e-05表示10的-5次方,合起来就是5*10的-5次方)使用IEEE754存储浮点数有误差

复数(1+2j,实部是1,虚部是2j,获取实部数值可以用x.real,获取虚部数值x.imag)

数字运算

//地板除,结果向下取整

int(x) 如果x是个小数,那么只保留整数部分

pow(x,y,z)相当于x的y次方跟z取余

布尔类型

bool结果为false的情况

布尔类型就是特殊的整数类型

true = 1

false = 0?

逻辑运算符

>>> "sdsd"and"dsda"

'dsda'

>>> "sdsd"or"dsda"

'sdsd'

>>>?

>>> 1 or 2

1

>>> 1and 2

2

>>> 1>2 or 2<3

True

>>> 1>2 and 2<3

False

>>>?

当and和or两边的值为字符串的时候,得到的结果为字符串

当and和or两边的值为数字的时候,得到的结果为数字

当and和or两边的值为true和false的时候,得到的结果为true和false

当布尔和其他类型同时存在是and取前面的值,or取后面的值

当没有布尔类型时or取前面的值,and取后面的值

运算符优先级

函数

input : 用于接收用户输入的内容

break: 跳出一层循环

random 用于生成伪随机数

random.randint(a,b)生成ab之间的随机数

random.getstate()获取random内部的状态

random.setstate()输入random的内部状态

把random的内部状态输入进去之后,再生成的随机数和之前的随机数一样

decimal用于浮点数运算(提升精度)

x = decimal.Decimal("0.1")

y =?decimal.Decimal("0.2")

print(x+y)此时才等于0.3

开发流程:

流程图

开发之前最好先画流程图,流程图画好之后,就有了方向,然后再一步一步写代码

注重实现

思维导图

对于复杂的项目,一般先写思维导图,然后再根据思维导图,画流程图

注重设计

文章来源:https://blog.csdn.net/weixin_67852201/article/details/135457468
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。