Day 1
Hello World 是信仰
任何一门语言的学习,都要从 Hello World 开始,这仿佛是所有人约定俗成是的一个约定,也可以说是一个信仰。
Hello World 程序编写涉及到 ‘print’ 函数。
具体代码编写如下:
print('Hello World')
在Python中,进行文本输出打印的程序非常简单,利用‘print’函数即可简单实现。
单引号、双引号与三引号
在Python中,单引号与双引号的输出作用相同。
print('Hello World')
print("Hello World")
print('''Hello World''')
以上三个语句均能成功打印出 “Hello World” 语句,进行语句输出。
字符串格式转换
在Python中可利用 ”+“ 直接进行字符串拼接,然而在进行输出过程中,会出现格式问题,例如输出生日祝福语句。
age = 22
print("Happy "+"age "+"birthday!")
运行时会报错,其原因是在语句中 ”age“ 变量为整数变量而非字符串。这也是Python中需要注意的一点,与C语言不同,Python可直接进行变量赋值,无需 ‘int’ 、‘float’ 等进行变量定义,边界的同时需要注意其类型是否相同,是否符合编译规则。
利用函数 ‘str()’ 可以进行字符串类型强制转换。
age = 22
print("Happy "+"str(age) "+"birthday!")
此时‘print’函数中均为字符串类型,可进行字符串拼接,因此可以正确输出。
字符串具体操作
大小写操作:
name = sdif sun
print(name.title())#输出首字母大写
name = sdif sun
print(name.upper())#输出全部字母大写
name = sdif sun
print(name.lower())#输出全部字母小写
print("\nSdif Sun")#输出换行
prinnt("\tSdif Sun")#开头输入制表符(tab键)
多余空格检测删除:
topic = ' Python '
print(topic.strip())#删除首尾空格
print(topic.lstrip())#删除首空格
print(topic.rstrip())#删除尾空格
注意注意注意:以上字符串操作并未改变原变量值,若想储存新字符串需要进行新变量的赋值储存操作
列表操作
列表由一系列按特定顺序排列的元素组成。
在Python中利用([ ])表示列表。
list = ['a','b','c']#创建列表,其中包含三个元素a、b、c
print('list[0]')#访问列表list中第0个元素
注意:第一个元素为0,最后一个元素为-1
在列表长度位置时,可直接访问倒数第一个(-1)、倒数第二个(-2)等。
对列表元素进行修改
- 访问列表元素
- 对元素进行修改
在列表中添加元素
利用函数”append(’ ')“进行元素添加:
list = ['a','b','c']#创建列表,其中包含三个元素a、b、c
list.append('d')#在列表末尾添加元素d
print("list")#打印输出新列表list(此时的列表已含有元素d)
利用此函数,可直接建立空列表进行元素添加,最终列表中元素顺序和输入顺序完全相同。
也可利用insert()函数在列表任意位置添加元素:
list = ['a','b','c']#创建列表,其中包含三个元素a、b、c
list.insert(0,'d')#在列表第0个元素处添加元素d
print("list")#打印输出新列表list(此时的列表d元素在列表第一位)
利用insert()函数进行元素添加,列表中元素位置会相应发生变化。
删除列表元素
list = ['a','b','c']#创建列表,其中包含三个元素a、b、c
del list[0]#删除列表中第0位元素a
print("list")#打印输出新列表list
利用pop()函数进行操作
pop()函数可删除列表末尾元素,但其可以进行元素储存。即可将列表看作一个栈,pop()函数为弹出栈顶元素,且栈顶元素可被储存。
list = ['a','b','c']#创建列表,其中包含三个元素a、b、c
popped_list = list.pop()#删除栈顶元素即删除最后一个元素,且将其储存为popped_list
print(list)#打印输出删除后的列表['a','b']
print(popped_list)#打印输出删除的元素c
可利用pop()函数删除列表中任意位置的元素,指定索引即可。
使用pop()与del的不同在于你手否需要删除的元素
利用元素值进行删除
利用remove()函数可通过元素值进行函数删除操作。
list = ['a','b','c']#创建列表,其中包含三个元素a、b、c
list.remove('b')#删除列表中元素值为b的元素
可将要删除的值直接进行定义即可储存被删除的值。
注意注意注意:以上列表操作后,列表直接发生变化