python与java c++的区别
1、变量
python中的变量是没有int等类型作为前缀的,定义变量的方法直接为:
num = 1
后面分号没有。
2、输出方法:print()
可选参数sep,end
python中基本常用方法
1、int() 、float()、 eval()
2、列表、元组 类似于java中的数组
列表常用方法有:
len();sum();max();min();append();extend();insert();remove(); del;reverse();clear();
连接:+
重复:*
切片:[m:n]
元组和列表的区别是:元组不能做修改和删除,没有列表中的append,extend,insert方法,元组更快,可以写保护
列表和元组都可以嵌套,相当于多维数组
单个元素的元组有个末尾的逗号如(0,)
3、format函数的使用
4、转义字符 “\”的使用
5、域内输出对齐: rjust,ljust,center或者format的调用
具体实现:
“Rank”.ljust(5)
“{0:^5s}”.format(“Rank”)
6、切片的使用
str=“I love you”
输出整个字符串:str.[:]
输出部分字符串:str.[startIndex:endIndex]
若startIndex>endIndex则输出为空
7、split,join方法
split:字符串分割为列表元素
str=“a,b,c,d”
str.split(",")
join:结合字符串
line=[“to”,“do”,“what”]
“,”.join(line) # to,do,what
8、可变对象和不可变对象
可变对象:列表
不可变:字符串、数值、元组
9、列表复制
法1:list1=list2 #相当于java中数组复制,两个数组指向同一内存地址
法2:list2=list(list1)或list2=list1[:]数值一样,所指向的内存位置不一样
10、list()函数:将元组或字符串转化为列表
tuple()函数:将列表或字符串转化为元组
11、sort()函数:对列表中元素以升序排列(无返回值)。# list.sort()
#注意:sort函数没有返回值,而且属于list函数,元组不能使用,如果想对一个元组使用sort函数要先将该元组使用list()转成列表,使用sort后再用tuple()转化回元组。
12、ASCII值对应的函数:
chr(n) #输出ASCII数字n所对应的字符串
ord(str) #输出str字符串所对应的ASCII值
13、关系运算符 # ==,!=,<,>,<=,>=,in,not in
逻辑运算符 #and,or,not
14、判断
if condition:
code
else :
code #else部分可省略,if-else可嵌套使用
#多个条件:
if condition1:
code
elif condition2:
code
…
else condition:
code
注:本人为大二学生,未来女程序猿一枚。想借这个平台督促自己的学习,记录学习总结,因为专业和计算机不对口,所有内容全靠自学,希望不对的地方还请大佬多多指正。咻咪~~