Python基础

1. cmd命令

python -m py_compile file.py 编译生成pyc文件

python -O -m py_compile file.py 编译生成pyo文件

python -m compileall /root/src/ 编译文件夹下所有

python file.py 执行

 

2. IDE

1.自带的IDLE

2.pythonwin

3.pycharm

 

3. int转str str(x)    

 

4. 赋值

x,y,z = 1,2,3

print("x:"+str(x)+" y:"+str(y)+" z:"+str(z))    结果 x:1 y:2 z:3
z,x,y = y,z,x
print("x:"+str(x)+" y:"+str(y)+" z:"+str(z))    结果 x:3 y:1 z:2

如果第二步赋值改为

z = y
x = z
y = x
print("x:"+str(x)+" y:"+str(y)+" z:"+str(z))   结果 x:2 y:2 z:2

这说明z,x,y = y,z,x并不是简单的依次赋值,而是保存了原始的值再赋给新的变量

 

 5. 赋值

y=x=6

x,y是同一个对象的两个引用,即a is b=True

y=6

x=3+3

x,y是同一个对象的两个引用,即a is b=True

y=6.0

x=3.0+3.0

x,y分别是两个不同对象的引用,即a is b=False

 

6. 判断变量类型 type(a) is int

 

7. 整除 a//b

 

8. 内建函数

hex(num) 将数字转换成十六进制数并以字符串形式返回
oct(num) 将数字转换成八进制数并以字符串形式返回
chr(num) 将ASCII值的数字转换成ASCII字符,范围只
能是0 <= num <= 255。
ord(chr) 接受一个 ASCII 或 Unicode 字符(长度为1的字符串),返回相应的ASCII
或Unicode 值。
unichr(num) 接受Unicode码值,返回 其对应的Unicode字符。所接受的码值范围依赖于
你的Python是构建于UCS‐2还是UCS‐4。

 

9. 数组

a = [11,2,6]

a.sort() 从小到大排序

a.reverse() 倒序

 

10. for循环

s = "abcde"
for i in range(-1, -len(s)-1, -1):
    print(s[i]) 

倒序输出

e
d
c
b
a

 

11. 字符串

s = "abcde"
print(s[::-1])   结果为 edcba 相当于翻转

print(s[:-2]) 结果为 abcd 截掉后2个字符

print(s[::2]) 结果为 ace 每2个字符保留一个字符

print(s[:2]) 结果为 ab  保留前2个字符

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值