【无标题】

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、算法

<fontcolor='red'> 数据结构 + 算法 = 程序 </font>

1)算法特性:

有穷性、确定性、可行性、有输入、有输出

2)算法评价标准

正确性、可读性、健壮性、高效率低存储量

2、程序的基本结构

1)基本结构:顺序结构、选择结构、循环结构

2)选择结构:

`x=float(input())// 强制转换 `
`ifx>=0:`
`y=2*x`
`else:`
`y=3-x`
`print(y)`

3)循环结构

while/for
循环前某些变量赋初值,循环条件
eg1+......+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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值