欢迎分享,转载请注明来源:内存溢出
【无标题】
【无标题】
py第一次
python(解释性语言:无编译环节,无需编译成二进制代码,直接从源代码)(开源:开源的函数库和解释器)
运行
1.程序设计语言发展
1)机器语言 (2)汇编语言
缩写符号表示的指令代码
(3)高级语言
python
、
C
、
C++
、
JAVA
、
GO
2、程序的执行
(1)编译方式:将源代码转换成目标代码
eg:C
、
C++
(2)解释方式:将源代码逐条解释并逐条运行
源代码
—>
中间代码
—>
机器语言
eg:Python
、
Javascript
、
Shell
、
MATLAB
应用:
人工智能、云计算、游戏开发、
二、数据类型、运算符和表达式
1、标识符、常量和变量
(1)标识符(变量名):字母(区分大小写)、数字、下划线
合法:
z num_1 sum
不合法:
first-name 5num
(2)常量:不能改变的值
整型、实型、字符串、布尔型、复数
(3)变量:赋值运算(动态的,可随时改变变量类型)
无需申明类型,可直接赋值(
x=5
)
// 变量属性的内置函数:
type(变量名):变量名现类型
id(变量名):返回变量地址
isinstance(对象,类型名):判断对象类型(true/false)`isinstance(a,(float,int))
2、基本数据类型
(1)数据类型:具有相同性质的数据对象集合
( 2)整型:int
十进制、二进制:0B/0b
为前缀、八进制:
0O/0o
为前缀
十六进制:以 0x/0X
开头(根据前缀区分进制)
(3)字符串:
可以用单引号、双引号、三引号
转义字符
(4)布尔类型:
可与其他数据类型进行逻辑运算
False
:
0
、空字符串、
None
True
:其他数值非空字符串
(4)复数类型:
实部
+
虚部
j
x.real(实部的输出形式)
x.imag(虚部的输出形式)
3、算术运算符和赋值运算符
(1)"*":
数值类型:乘法
(2)"/":
结果均为浮点数
(3)"//":整除
有浮点型结果为浮点型
(4)"%":取模运算(取余)
(5)"**":乘方运算
(6)赋值运算符(=)多变量并行赋值(数值交换)
(7)复合赋值运算符
4、关系运算符和逻辑运算符
(1)关系运算符(比较)
六种:
> >= < <= == !=
绝对值:
`importmath`
`math.fabs //
绝对值
`
`abs(x) //
绝对值
`
(2)逻辑运算符
not
(非)
and
(与)
or
(或)
5、成员运算符和同一性运算符
(1)成员运算符:
是否在指定序列中 in /not in
(2)同一性运算符
is is not
三、输入与输出
1、算法
数据结构
+
算法
=
程序
(1)算法特性:
有穷性、确定性、可行性、有输入、有输出
(2)算法评价标准
正确性、可读性、健壮性、高效率低存储量
2、程序的基本结构
(1)基本结构:顺序结构、选择结构、循环结构
(2)选择结构:
`x=float(input())//
强制转换
`
`ifx>=0:`
`y=2*x`
`else:`
`y=3-x`
`print(y)`
(3)循环结构
while/for
循环前某些变量赋初值,循环条件
eg:1+......+100的值?
`sum,i=0,1`
`whilei<=100:`
`sum+=i;`
`i=i+1;`
`print("sum=%d"%sum)`
`sum,i=0,1`
`foriinrange(1,101):`
`sum+=i;`
`print("sum=%d"%sum)`
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
【一起来刷Python题】——14.解决“汉诺塔”问题
上一篇
2022-12-17
pytorch 生成结果为NAN值
下一篇
2022-12-17
评论列表(0条)