Python学习-20171220

一、Python 文件类型分类:

python 解释器交互方式

-python shell

-ipython

建立程序文件

-文件执行

Python文件类型(1)

源代码:以py为扩展名,由python程序进行解释,不需要编译。

 

Pthon文件类型(2)

字节代码:python源码经过编译后生成的为pyc的文件

编译方法:import py_compile

py_comepile.compile('name.py')

Pthon文件类型(3)

优化代码:经过优化的源码文件,扩展名为pyo

优化方法: python -O -m py_comepile.compile hello.py

 

通常还是使用py源码格式,如果不想让别人看到源码使用pyc和pyo

 

二、Python变量

变量就是计算机内存中一块区域,变量可以存储规定范围的值,而且值是可以改变的。

python下变量是对一个数据的引用

python变量命令规范:

变量名由数字、子母、下划线组成

不能以数字开头

不能使用关键字

变量赋值:

以“=”为赋值符号

是变量的声明和定义的过程

id()内置函数,可以查看内存地址

运算符与表达式:

Python运算符包括:

-赋值

-算数

-关系

-逻辑

python中赋值运算符:

=

简单的赋值运算符

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 + b 输出结果 30

-

减 - 得到负数或是一个数减去另一个数

a - b 输出结果 -10

*

乘 - 两个数相乘或是返回一个被重复若干次的字符串

a * b 输出结果 200

/

除 - x除以y

b / a 输出结果 2

%

取模 - 返回除法的余数

b % a 输出结果 0

**

幂 - 返回x的y次幂

a**b 为10的20次方, 输出结果 100000000000000000000

//

取整除 - 返回商的整数部分

9//2 输出结果 4 , 9.0//2.0 输出结果 4.0

 

python中关系运算符

==

等于 - 比较对象是否相等

(a == b) 返回 False。

!=

不等于 - 比较两个对象是否不相等

(a != b) 返回 true.

<>

不等于 - 比较两个对象是否不相等

(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中逻辑运算符

and

x and y

布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。

(a and b) 返回 20。

or

x or y

布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。

(a or b) 返回 10。

not

not x

布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。

not(a and b) 返回 False

 

 

三、Python数据类型

数值类型:

整型

长整型

浮点型(float)

复数型(complex)

可以使用type()查看类型

浮点型就是带小数点

字符串的三种定义方法:

str=‘staring’

str="staring"

str='''staring'''

三引号除了定义字符串外,还能用于注释

 

四、练习题

1、吧‘123’转换成数字类型

str='123'

print (type(str))

s_int=int(str)

print (type(s_int))

2、将 “9999999999999999999” 转换成长整数

str2='9999999999999999999'

s_long=long(str2)

print (type(s_long))

3、将 “3.1415926” 转换成一个浮点数

str3='3.1415926'

s_float=float(str3)

print (type(s_float))

4、将 123 转换成一个字符串

i='123'

i_str=str(i)

print (i_str)

5、字符串1:" abc deFGh&*ijkl opq mnrst((uvwxyz "

字符串2:" ABC#DEF GH%IJ MNOPQ KLRS&&TUVWX(*&YZ "

改成:ABCDEFGHIJKLMNOPQRSTUVWXYZzyxwvutsrqponmlkjihgfedcba

str5='abc deFGh&*ijkl opq mnrst((uvwxyz'

str6='ABC#DEF GH%IJ MNOPQ KLRS&&TUVWX(*&YZ'

#目标ABCDEFGHIJKLMNOPQRSTUVWXYZzyxwvutsrqponmlkjihgfedcba

#去掉非字母,大小写转换

pj1=str5.replace(' ','').replace('(','').replace('&','').replace('*','').upper()

pj2=str6.replace(' ','').replace('#','').replace('%','').replace('&','').replace('*','').replace('(','').lower()

pj3=pj2[::-1]

all=pj1+pj3

print (all)

转载于:https://my.oschina.net/u/3755326/blog/1593000

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值