唐友 世界你好

#…#(n个#):n级标题(ctrl+n)

##图片

注释:

#  单行注释:

#  #  这是单行注释

#  """ 这是多行注释1

#  '''  是多行注释2  

.input()函数中可以给提示信息,但本身不会传递给相关

数据类型

  • 文本

  • 图形

  • 音频

  • 视频

  • 网页数据

python 的常见

.数字(number)

数字提供了标量存储和直接访问。

是不可更改的数据类型(指变更数字会生成新的对象)

.整型
.长整型

python2区分整型和长整型,python3不区分

布尔型

True Falst(1,0)

双精度浮点型

十进制浮点型

python3中说浮点型

复数

整型

python有几种整型数型。布尔类型是只有两个

.长整型(long)

.浮点型(float)

  • 复数(complex)

  • i ** 2 =-1
    任何一个实数的平方都是一个非负数。
    但现在抑恶个数的平方我们要让他得到一个负数怎么办
    所以18世纪得数学家定义了虚数(i,j,虚数)虚数基本单位
    i**2=-1
    j**2=-1
    
    
    复数属性
     .num.real 该复数得实部
     .num.imgag ()
     .num.conjugate()返回
        
      主要知道科学计数法  
        print(2.3124E4)
        print(4000E-3)
        #2.3124E4
        #4.0
        #大小写
    
    
    
    
  • 字符串(String)

  • 布尔型(bool)

  • 列表(list)

  • 元组(tuple)

  • 集合(set)

  • 字典(dict)

变量

  • 概念

  • 程序可操作的存储区名称。

  • 程序运行存储区中能改变的数据

  • 每个变量都有特定的类型。

  • 作用:将数据存储到内存

  • 变量的定义:

  • 变量的名=初始值#(初始值的实际类型决定变量的数据类型)

  • 变量的命名

  • 必须有字母 数字 下划线组成;

  • 不能以数字开头(但由于python中单下划线("-")和双下划线(“-”))名称的变量有特殊用途,因此不推荐自定义单下划线和双下划线开头的变量

  • 不能是朋友python的关键字。

  • 变量命名尽可能见名知意

  • 首先看一下关键

  • import Keyword

  • print( Keyword.Kwlist)

  • 输出的结果:
  • ['False', 'None', 'True', 'and', 'as', 'assert', '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']
    
    
    
    

.变量类型查看

type(变量名)

.变量内存地址

a=1
print(a,type(a),id(a))
b="湖南"
print(b,type(b),id(b))
a =1
#print(a+b)
print(a)
del a
print(a)

.id(变量名)

.变量调用

a=1
b=10
c=a*b
print(c)

.常量

常量即不变的量,比如,pi,3.1415926,或者程序运行过程中不可以更改的量
一般常量的定义全部都用大写。
PI = 3.14
#交换变量
x = 2
y= 10
x , y =y , x
print(x,y)
#同时赋值
a = b = c =3
print(a,b,c)
# a ,b ,c=3 #报错
a,b,c=1,2,3 #同步赋值----对应
print(a,b,c) #1 ,2,3
b=1,2 #返回一个元组
print(b)#(1,2)

基于这个特殊的数(或者称之为概念),数学从此有了一个新的分支。现在虚数已经广泛应

用于数值和科学计算应用程序中。一个实数和一个虚数的组合构成一个复数。一个复数是一对

有序浮点数(x, y)。表示为 x + yj, 其中 x 是实数部分,y 是虚数部分。

渐渐的复数在日常运算,机械,电子等行业获得了广泛的应用。由于一些研究人员不断的重

复制造用于复数运算的工具, 在很久以前的 Python1.4 版本里,复数终于成为一个真正的

Python 数据类型。

表达式

由变量,常量和运算符组成的式子称为表达式。

  • 运算符

计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算。

运算符描述实例
+加 : 两个对象相加a + b
-减 :得到负数或是一个数减去另一个数a - b
*乘 : 两个数相乘或是返回一个被重复若干次的字符串a * b
/除 : x 除以 y返回一个实数b / a
%取模 : 返回除法的余数b % a
**幂 : 返回x的y次幂a**b
//取整除 : 向下取接近除数的整数a//b
a=27
b=4
print(a/b)
print(a//b)
print(a%b)
#运行结果

python得比较运算符

以下假设变量a为10,变量b为20:
运算符描述实例
==等于 - 比较对象是否相等(a == b) 返回 False。
!=不等于 - 比较两个对象是否不相等(a != b) 返回 True。
>大于 - 返回x是否大于y(a > b) 返回 False。
<小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。(a < b) 返回 True。
>=大于等于 - 返回x是否大于等于y。(a >= b) 返回 False。
<=小于等于 - 返回x是否小于等于y。(a <= b) 返回 True。

Python赋值运算符

以下假设变量a为10,变量b为20:

运算符描述实例
=简单的赋值运算符c = a + b 将 a + b 的运算结果赋值为 c
+=加法赋值运算符c += a 等效于 c = c + a
-=减法赋值运算符c -= a 等效于 c = c - a
*=乘法赋值运算符c *= a 等效于 c = c * a
/=除法赋值运算符c /= a 等效于 c = c / a
%=取模赋值运算符c %= a 等效于 c = c % a
**=幂赋值运算符c //= a 等效于 c = c // a

| //= | 取整除赋值运算符 | c //= a 等效于 c = c // a

python中没有++--这种写法 。

a=31;b=15
print(bin(a))
print(bin(b))
print(a&b)#输出的是 15
print(a|b)#输出的是 31
print(a^b)#输出的是 16
print(~b)#-16
print(bin(a))#输出的结果:0b11111
print(bin(a<<2))#输出的结果:0b1111100
print(bin(b))#输出的结果:0b1111
print(bin(b>>2))#输出的结果:0b11



a=31
b=15
print(a and b)#输出的结果:15
print(a or b)#输出的结果:31
print(not a)#输出的结果:falst

print(a<3 and b>12)
print(a<3 or b>12)
print(not b>12)


print(3>4 or 4<3 and 1==1)#
print(1<2 and 3<4 or 1>2)#
print(2>1 and 3<4 or 4>5 and 2<1)#
print(1>2 and 3<4 or 4>5 and 2>1 or 9<8)#
print(1>2 and 3<4 or 4>5 and 2>1 or 9>8)#
print(1>2 and 3<4 or 4>5 and 2>1 and 9<8 or 7<6)#
print(not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6)#

![img](file:///C:\Users\Administrator\Documents\Tencent Files\3559748224\Image\Group[88DE5@59~YA[_IG3L$W88N.png)

and01
000
101

![img](file:///C:\Users\Administrator\Documents\Tencent Files\3559748224\Image\Group\HY__N_BQFSJXP}G[5RWT376.png)

or01
001
111

Python成员运算符

身份运算符用于比较两个对象的存储单元

运算符描述实例
isis 是判断两个标识符是不是引用自一个对象x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False
is notis not 是判断两个标识符是不是引用自不同对象x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False。
Python运算符优先级
以下表格列出了从最高到最低优先级的所有运算符:
运算符描述
**指数 (最高优先级)
~ + -按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)
* / % //乘,除,取模和取整除
+ -加法减法
>> <<右移,左移运算符
&位 ‘AND’
^\
<= < > >=比较运算符
<> == !=等于运算符
= %= /= //= -= += *= **=赋值运算符
is is not身份运算符
in not in成员运算符
not and or逻辑运算符

数据类型的强制转换

强转类型描述
int(x)将x转换成一个整数
float(x)将x转换成浮点数
int(x [,base ])将x转换为一个整数
long(x [,base ])将x转换为一个长整数
float(x )将x转换到一个浮点数
complex(real [,imag ])创建一个复数
str(x )将对象 x 转换为字符串
repr(x )将对象 x 转换为表达式字符串
eval(str )用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s )将序列 s 转换为一个元组
list(s )将序列 s 转换为一个列表
chr(x )将一个整数转换为一个字符
unichr(x )将一个整数转换为Unicode字符
ord(x )将一个字符转换为它的整数值
hex(x )将一个整数转换为一个十六进制字符串
oct(x )将一个整数转换为一个八进制字符串
bin(x)将一个整数转换为一个二进制字符串

关于进制

十进制二进制八进制十六进制
00000 00000000 00000
10000 00010000 00011
20000 00100000 00022
30000 00110000 00033
40000 01000000 00044
50000 01010000 00055
60000 01100000 00066
70000 01110000 00077
80000 10000000 00108
90000 10010000 00119
100000 10100000 0012A
110000 10110000 0013B
120000 11000000 0014C
130000 11010000 0015D
140000 11100000 0016E
150000 11110000 0017F
160001 00000000 00200010
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值