作为一名计算机专业大一学生,C语言课程的学习在上半学期已然结束,一直想找个时间再开一门语言来学习,和大多数人一样因为当下python比较火也比较实用,所以就选择了这门语言。
就简单谈谈我在这两天空余时间学到的一些东西以及我的体会。首先,在初步的学习中我发现python中的函数比c要多得多,就打比方:大写首字母在c中就需要给加减ASCALL码,而在python却有单独完成这个操作的函数title(),以及其后的upper()和lower(),更多的函数减少了代码的数量却让我有点不太适应大量函数的识记。
简单梳理下这三天接触到的知识点和函数(与C进行比较):
1.输出:print(‘a’),区别于C语言的printf("%d",a);
2.句末不加“;”,而C语言中确是必须的;
3.字符串拼接:直接使用“+”,特别是在输出的时候"\t"和"\n"要放在括号内,而变量要放在括号外例如:
name=cql
print("\tThis " + name + " 's first bolg.")
4.乘方运算:4**2=4^2=16;
5.输出计算时要善用str();
6.注释使用“#”;
7.创建列表,例如:
names=['cql','ldl','xhx']
print(names)
则输出为:['cql','ldl','xhx']
8.修改元素,例如:
names=['cql','ldl','xhx']
names[0]='syx'
print(names)
则输出为:['syx','ldl','xhx']
9.列表中添加元素:
(1)在列表末尾添加元素:
names.append('zsd')
(2)在列表中插入元素:
names.insert(3,'zsd')
10.删除列表中的元素:
(1)使用del语句:
del names[0]
(2)使用pop语句:
(a)删除栈顶元素:names.pop()
但pop语句在删除前可以先弹出即将被删除的元素,可以将这条性质加以运用,例如:
popped_names=names.pop()
print(popped_names) #即可打印出被删除的那条末尾元素。
(b)弹出任意位置的元素:
second_names=names.pop(1)
print(second_names)
(3)根据值删除元素(只知道元素的值,而不知道元素位置时可使用):
names=['cql','ldl','xhx']
names.remove('cql')
print(names)
则输出为:['ldl','xhx']
如何使用remove语句做出pop语句的效果?
names=['cql','ldl','xhx']
first_names='cql'
names.remove(first_names)
print(names)
print(first_names)
则输出为:
['ldl','xhx']
cql
如果想要避免自动换行只需要:print(names,end="")
以上便是我这三天课余时间学到的一些知识点,做个小结后知识比之前更明晰了许多。
明天早上只有一节课,所以才敢熬夜到2点,晚安,我会继续加油的!