第二周python

多写

import this-Python之禅

Python 3.5 和3.6比较适合使用(now

开发环境_Pyenv软件(多版本管理工具),用于切换胡同版本

#pip包管理器???

C语言解释器C-PYTHON,用的最多

注释-# 标注的文本

三引号功能

\n表示换行,NEWLINE,解决方法1:c:\\n....,方法2:r"c:\nt",r的意思为raw

  1. /t为table健,例如abc与123中空5格,“abc\t\t123”,第一次一个空格,第二次4个空格.

/续行符后面不允许出现其他字符,只有回车

不能以数字开头

赋值即定义

1/2=0.5 1//2=0,整数除定义,向下取整

5%2算余数

5**2 5的平方

& 按位相与符号

| 按位相或符号

>> 向右移动两位,相当于除2的2次方

<< 向左移动两位,相当于乘2的2次方

~取反

^(脱字符)异或 相异出1

正数原码,补码和反码一样,复数,反码符号位不动,其余取反,补码为符号为不动,其余取反加一

溢出位直接丢弃

补码补码为负数源码,计算机存储负数用补码

and or

赋值预算,一定先算右边

if语句块

if1<2:
     print('1 greater than 2')  
else:
     print('1 less than 2') 

windos jupyter 安装问题

file:///C:/Users/Lenovo/AppData/Roaming/jupyter/runtime/nbserver-34388-open.html
直接双击安装python3.6
运行命令行
pip升级 --upgrade pip
pip install jupyter
jupyter notebook

LINUX 安装python

  1. 输入`yum install epel-release"
  2. 输入 yum install “python3
  3. 安装pip升级版
  4. 安装jupyter

python命令

  1. a=input(>>)输入
  2. b=int(a)整数
  3. b=float(a)分数

while

while Ture:

#range(10)前包后不包

  1. range(10,0,-1)

#import 启用函数

  1. math.ceil math.floor
  2. //是向下取整
  3. round四舍六入,5取偶

bin() oct() hex(),返回为字符串

isinstance('abc',str)和type(‘abc’)==str

数据结构:列表,链表,queque,stack

index数值可以查看该值在列表中那的位置

count数值可以查看该值在列表中出现几次str.count(a,0,100)

pop弹出数据,append,索引推荐使用

append用法

  1. l1.append(3)

l7[2]=(2)

2号位置换成2

l7.insert(0,1)

在0位置插入1

17.extend(range(200,205))

影子拷贝 l1=l0.coypy()

深层拷贝 l5=copy.deepcoyp(l0)

l4.remove(2)

l4.remove(位置)

14.clear()

14.reverse()

sort

  1. l4.sor(key=int,reverse=true)

random

  1. import random
  2. random.randint(1,2)#取值范围[1,2]
  3. random.randrange(1,2)#取值范围[1,2)
  4.   for i in range(10):
      print(random.choisce(1st))
    
  5. index = random.rendint(0,8)
  6. print(1st[index])
  7. random.shuffle(1st) 洗牌
  8. random.sample(1st,2) 从样本空间里取两个,且不能重复取
  9. random.choice(1st) 可以取相同

tuple 元组

  1. 元祖是不可变的
  2. 元祖一定家逗号
  3. t=()或者t=tuple()
  4. t4=(1,) !!!逗号一定要加
  5. t5=tuple(1st)
  6. 元祖本身不可变,但里面二二维门牌号可以改
  7. from collections import namedtuple=collections.namedtuple
  8. point=nametuple(‘point’,[‘x’,‘y’])
  9. student = nametuple(‘s’,‘name,age’)

s2 = f"{x}->{y}" 转字符串

':'.join(map(str, range(9)))

#split分割命令

  1. s4.split(’ ')按空格分割
  2. s5.rsplit(maxsplit=100)
  3. s5.splitlines切换行符
  4. `s4.partition(’’)立刻返回三元组,

s10.title()

s10.capitalize()

s10.center(30,’ ')宽度30剧中

str(1).zfill(10)左侧填充0

s10.replace(’ ', \n, -1)替换1此

strip()将两边空白格拿掉,ls去左边,is去右边

s11.find(‘vector’),返回负数没有找到

#s12.startswith(’ ',0,-3)前包后不包

‘{}’.format()

  1. :^居中 :*^补星
  2. :<左对齐
  3. :>右对齐
  4. *列表可以自行拆分
  5. :20.3f 取20位,浮点数为3
  6. a.reverse原地赋值

#三元表达式

  1. char = '\n' if i==j else ' '

print(end=,sep=)

abs绝对值

#时间差
(datetime.datetime.now()-start).total_seconds()

s1.encode() str转bytes

  1. decode()解码

#b8=bytes.fromhex(‘616263’)

  1. b8.hex()

#i=int.from_bytes(b’abcd, ‘big’)

  1. i.to_bytes(4,‘big’)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值