C++ / Python 笔记

C++:

  • cin 、cin.get() 、cin.getline() 、getline() 、gets()
  • sort(str.begin(),str.end())函数在<algorithm>中
  • 创建动态数组:int * a = new int [n]
  • <iomanip> 库控制输出格式,setprecision()控制精度,fixed:浮点数以定点格式(小数形式)输出
  • int转string://to_string() (#include <string>) C++中int与string互相转换
  • string转int://atoi(str.c_str())
  • str.substr(a,b) 截取字符串。a是起始位置,b是截取字符串长度。若只提供一个参数,表示截取起始位置到最后。
  • str.find()函数找不到会返回string::npos
  • ceil()向上取整,floor()向下取整,round()四舍五入
  • 判断是否是数字isdigit(c),是否是字母isalpha(c) //头文件#include<ctype.h>

Python:

  • a.count(b): 计算a中b的个数
  • a.lower(): 全部化成小写
  • 排序函数:sorted()
  • set() 函数:创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。Python集合(set)类型的操作
  • map(function , seq): 将seq中的元素都应用function函数并存到列表中,当有多个seq时,按列操作 python map()函数
  • ord()函数返回ASCII码,chr()函数ASCII码转字符
  • str类型不接受赋值
  • python format 格式化输出
  • 数字转换成二进制形式:bin(num) ;
    其他进制转换成十进制:int(a,b) #a是待转换的数,b表示进制
a = '0010'
print(int(a,8)) #输出8
  • enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
seq = ['one', 'two', 'three']
for i, element in enumerate(seq):
...     print i, element
... 
0 one
1 two
2 three
  • 字符串删除或更改指定字符,例如删除空格:s.replace(' ','')
    更改字符串3种方法:
    1. s = list(s),先转换为列表,然后更改,再''.join(s) 变换为字符串
    2. s.replace(a,b),a是待转换的字符,b是替换字符
    3. 切片法,重新组装新字符串
  • 判断类型 isinstance(a,type)
  • s.rjust(a,b) 占位操作,a为占位宽度,b为填充字符(左侧填充),如果a<len(s),则返回s
print('123'.rjust(2,'*')) #输出‘123’
print('123'.rjust(6,'*')) #输出‘***123’
  • eval() 函数用来执行一个字符串表达式,并返回表达式的值。
x = 7
eval( '3 * x' ) #输出21
  • dictionary 键:dict.keys() 值:dict.values()

Markdown:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值