python基础知识学习(1)

一、概述

1.1 、程序设计语

1 机器

2 汇编语

缩写表示的指令代

3 级语

接近自然言的符 编译程序翻成机器指令

python  C C++ JAVA  GO

1.2、程序的执行

1 编译方式: 源代码转换成目

C C++

2 方式: 源代释并条运

源代—>—>机器

Python JavaScript  Shell  MATLAB

1.3、python的 特点:

a  简洁

b  言: 编译环节 无需编译成二制代 直接源代运行

c、扩展性强

d 源: 源的函数库和解

e类库丰富

1.4  python的用:

WEB 开发 、爬虫、算、人工智能、据分析、运维 金融分析、学计算、 游戏

二、数据类型、运算符和表达式

2.1、标识符、常量和变量

(1 标识 量名  字母 分大小 字、 划线

合法: z     num_1     sum         不合法: first-name       5num

单独的下划线 上次的

 注意:不能与关键字重名 

>>>import keyword

print(keyword.kwlist)     #查看关键字`

(2 常量: 不能改

 整型、 型、字符串、布尔型、复数

3 量: 赋值运 动态的, 随时变变型)

 无需申明型, 可直接赋值 x=5

 变性的置函

 type(量名)  量名现类

 id(量名)  返回量地址

isinstance(象, 型名)  断对 true/false

eg.isinstance(a,(float,int)

其结果为true

注释: 单行    #            多行    '''     '''

2.2、基本数据类型

(1) 型: 具有相同性象集合

(1 整型: int

 整型据在算机的表示无度限制 (任意大)

 十制、二制: 0B/0b  、八制: 0O/0o 

 十六制:  0x/0X 开头 (根据前缀区制)

(2) 字符串:

可以用  、三引

转义字符:了解即可(百度搜索)

  (3)布尔类型:

(4) 复数类型:

+ i        实部:x.real          虚部:  x.imag

2.3 、算术运算符和赋值运算符

1 "*" 乘法

2 "/"

 注意:其结果均浮点

3 "//" 整除

 有浮点型浮点型

4 "%" 取模 (取余)

5 "**"  乘方

6 赋值运算符 =

7 赋值运算符

 先运算在赋值

2.4  算符和逻辑运算符

1 算符 (比

绝对值

import math

math.fabs   //绝对值

abs(x)     //绝对值

2 逻辑运算符

not (非)         and       or (或)

优先级:非>与>或

2.5、成员运算符和同一性算符

1 员运算符:

 是否在指定序列中

 in         not in

2 同一性算符

 is     isnot

: 对id比较是否相等

 (==):对内容比较是否相等

 三、 与输

 3.1 、算法

<font color='red'>        结构+算法=程序</font>

(1) 算法特性:有穷性、 确定性、 可行性、 

2 算法准:正确性、 性、健性、有输入、有输出、高效率低存储量

3.2、程序的基本结构

1 基本结构 结构 选择结构  环结构

 1.选择结构:If/else

 2. 环结构:while/for

 3.3  

( 1入: `input( ) //字符串`

 输数值据:`x = int(input())`

 多赋值:`m, n = map(int, input() .split())`

`eval(字符串)`:将字符串成有效的表值并返回

2 出: `print(n,sep=分隔符, end=束符)`

print x): 认换行, 空格

3 格式化

字符串格式化%

格式明符:

字母格式
d或i十进制格式
o八进制格式
x、X十六进制格式
c一个字符格式
s字符串格式
f实数格式
e、E指数格式
g、Ge和f中较短一种格式

 %[附加格式明符]格式符

eg:

>>>x=12.1314
print('%06.2f'%x)#占6个列宽,2位小数,靠右对齐,用0补足
012.13

print('%-04X%2d'%(10,100)):

>>> print('%-04X%2d'%(10,100))#10用16进制,占4个列宽,左对齐;100用十进制,占2个列宽,右对齐;(100比2位多,不用补空格)
A   100

print('%.2e'%1.2888):#科学计数法

>>> print('%.2e'%1.2888)#将1.2888以指数形式输出,保留2位小数
1.29e+00

eg:

%-04.2x,

首先%x是十六进制,整数的四是整个数字长度为4,小数的0.2是这个数小数部分保留2位,-是左对齐,0表示空缺补0

3.4、format方法:

一般形式:
格式字符串.format()(输出项1,输出项2,…,输出项n)
其中,格式字符串一般形式为:{[序号或键]:格式说明符}

{序号}"{1} {0}".format("hello","world")

>>>print( "{1}{0}".format("hello","world"))
'worldhello'

{序号:格式说明符}"{0:2f},{1}".format(3.1425,100)

>>>print("{0:.2f},{1}".format(3.1415926,100))
'3.14,100'

{序号/:格式说明符}"{0},pi={x}".format("圆周率",x=3.14)

>>> print("{0},pi={x}".format("圆周率",x=3.14))
'圆周率,pi=3.14'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值