模板网站可以做优化,新人怎么做跨境电商,绿色大气网站,猪八戒网站 怎么做兼职基础运算 可以使用type获取一个变量的类型 常见的数据类型
整形, 可以存储任意大小的整数, 支持二进制#xff08;如0b100#xff0c;换算成十进制是4#xff09;、八进制#xff08;如0o100#xff0c;换算成十进制是64#xff09;、十进制#xff08;100#xff09;…基础运算 可以使用type获取一个变量的类型 常见的数据类型
整形, 可以存储任意大小的整数, 支持二进制如0b100换算成十进制是4、八进制如0o100换算成十进制是64、十进制100和十六进制0x100换算成十进制是256的表示法。浮点型浮点数也就是小数之所以称为浮点数是因为按照科学记数法表示时一个浮点数的小数点位置是可变的浮点数除了数学写法如123.456之外还支持科学计数法如1.23456e2字符串型字符串是以单引号或双引号括起来的任意文本比如hello和hello,字符串还有原始字符串表示法、字节字符串表示法、Unicode字符串表示法而且可以书写成多行的形式用三个单引号或三个双引号开头三个单引号或三个双引号结尾。布尔型布尔值只有True、False两种值要么是True要么是False在Python中可以直接用True、False表示布尔值复数型形如35j跟数学上的复数表示一样唯一不同的是虚部的i换成了j。
变量命令
和C语言相似
常用的模式
小写字母下划线连接受保护的属性使用下划线开头是有的实例属性使用两个下划线
实际的使用
在Python中可以使用type函数对变量的类型进行检查
a 100
b 12.345
c 1 5j
d hello, world
e True
print(type(a)) # class int
print(type(b)) # class float
print(type(c)) # class complex
print(type(d)) # class str
print(type(e)) # class bool可以使用Python中内置的函数对变量类型进行转换。
int()将一个数值或字符串转换成整数可以指定进制。float()将一个字符串转换成浮点数。str()将指定的对象转换成字符串形式可以指定编码。chr()将整数转换成该编码对应的字符串一个字符。ord()将字符串一个字符转换成对应的编码整数。
a int(input(a ))
b int(input(b ))
print(%d %d %d % (a, b, a b))
print(%d - %d %d % (a, b, a - b))
print(%d * %d %d % (a, b, a * b))
print(%d / %d %f % (a, b, a / b))
print(%d // %d %d % (a, b, a // b))
print(%d %% %d %d % (a, b, a % b))
print(%d ** %d %d % (a, b, a ** b))字符串之后的%后面跟的变量值会替换掉占位符然后输出到终端中 In [1]: import keywordIn [2]: keyword.kwlist
Out[2]:
[False,
None,
True,
and,
as,
assert,
async,
await,
break,
class,
continue,
def,
del,
elif,
else,
except,
finally,
for,
from,
global,
if,
import,
in,
is,
lambda,
nonlocal,
not,
or,
pass,
raise,
return,
try,
while,
with,
yield]关键字
False, None, True, and, as, assert, async, await, break, class, continue, def, del
elif, else, except, finally, for, from, global, if, import, in, is, lambda, nonlocalnot, or, pass, raise, return, try, while, with, yield
运算符
运算符描述[] [:]下标切片**指数~ -按位取反, 正负号* / % //乘除模整除 -加减 右移左移按位与^ 小于等于小于大于大于等于 !等于不等于is is not身份运算符in not in成员运算符not or and逻辑运算符 - * / % // ** ^
比较运算符
可以使用连等
60 score赋值运算符
python里面可以使用对多个数据进行赋值
name, age, addr jiao, 18, China乘号
一个乘号的一侧是一个字符串, 实际是对这一个字符串的重复
除号
使用/进行计算得到的数据是一个浮点数, //得到的数据是一个整形
逻辑运算符
一般情况下, 逻辑运算符里一般左右都是布尔类型
如果左右都是一个数字的时候, 会把一个非零的值作为一个True, 如果判断的结果是True, and返回右侧的数字(两个都是需要判断的), or返回非零的数字, 两个都是非零的数字的时候返回左侧的(先判断的)
In [1]: 100 and 200
Out[1]: 200In [2]: 200 and 100
Out[2]: 100In [3]: 0 and 200
Out[3]: 0In [4]: 0 or 200
Out[4]: 200In [5]: 200 or 0
Out[5]: 200In [6]: 100 or 200
Out[6]: 100In [7]: 200 or 100
Out[7]: 200is 和 的区别
Python 中对于任意的变量都具有三个基本要素分别是 idtypevalue。其中 id 为身份标识即唯一能识别变量的标志type 为数据类型value 为数据值。 a1id(a)
140705782725696type(a)
class inta
1“” 主要用于判断两个对象的 value 是否相等属于 Python 标准操作符中的比较运算符。
“is” 主要用来判断两个对象的身份标识即两者的基本要素 “id”也叫做同一性运算符。
在 Python 中整型对象和字符串对象是不可变对象所以 Python 会很高效地对它们进行缓存。因此在程序上看应该创建新对象时却并不会创建新对象而是对它们进行缓存。
但 Python 仅缓存简单整型因为 Python 认为在程序中这些小整型会经常被用到。而 Python 缓存的值也是有一定范围的并且是可变的使用时要注意。 a 1b 1a b
Truea is b
Truec 1.0d 1.0c d
Truec is d
Falsee abcf abce f
Truee is f
Trueg [1,2,3]h [1,2,3]g h
Trueg is h
Falsei (1,2,3)j (1,2,3)i j
Truei is j
False条件语句
使用的关键字if , elif, else, 语句之后使用:进行分割
a input(请用户输入用户名: )
b input(请输入密码: )
if a jiao and b 1234:print(用户存在)
elif a jiao b ! 1234:print(密码错了)
else:print(滚)循环结构
for循环
用于循环遍历一个可迭代的变量
sum 0
for x in range(101):sum x
print(sum)range(1, 101)可以用来构造一个从1到100的范围当我们把这样一个范围放到for-in循环中就可以通过前面的循环变量x依次取出从1到100的整数。 range(101)可以用来产生0到100范围的整数需要注意的是取不到101。range(1, 101)可以用来产生1到100范围的整数相当于前面是闭区间后面是开区间。range(1, 101, 2)可以用来产生1到100的奇数其中2是步长即每次数值递增的值。range(100, 0, -2)可以用来产生100到1的偶数其中-2是步长即每次数字递减的值。
while循环
while True:
可以使用break, continue
和else配合使用
while xxx:...
else:...如果退出的时候是这一个判断条件不成立退出的, 会执行这一个else语句, 使用bread进行退出则不会执行 实例
求最大公约数以及最小公倍数
x int(input(x ))
y int(input(y ))
# 如果x大于y就交换x和y的值
if x y:# 通过下面的操作将y的值赋给x, 将x的值赋给yx, y y, x
# 从两个数中较小的数开始做递减的循环
for factor in range(x, 0, -1):if x % factor 0 and y % factor 0:print(%d和%d的最大公约数是%d % (x, y, factor))print(%d和%d的最小公倍数是%d % (x, y, x * y // factor))break变量
作用域 Python 能够改变变量作用域的代码段是 def 、 class 、 lamda. if/elif/else、try/except/finally、for/while 并不能涉及变量作用域的更改也就是在这些代码块中的变量外部也是可以访问的 变量搜索路径是局部变量-全局变量 局部变量在函数内部类内部lamda.的变量它的作用域仅在函数、类、lamda 里面 全局变量在当前 py 文件都生效的变量 可以使用global进行初始化一个变量, 这一个变量作用域为全局变量 占位符
函数或者一个循环里面暂时不打算实现, 可以写一个pass
三目运算符
条件成立的时候返回值 if 条件 else 不成立的时候的返回值