一、变量和简单数据类型
1.变量名只能包含字母、数字和下划线。可以以字母和下划线开头,但是不能从数字开头;变量名不能包含空格
2.数据类型–字符串
字符串可以用双引号或者单引号括起来,两者作用一样。具体选择哪种,要看字符串里面的内容,如果字符串里面包含单引号,那么外面就要使用双引号;如果字符串里面包含双引号,那么就用单引号括起来。
3.字符串函数
title()–以首字母大写的方式显示每个单词
title.upper()–全部大写
title.lower()–全部小写
4.拼接字符串–用"+"号
a=“hello”
b=“world”
print(a+","+b)
输出hello,world
5.指标符–\t 换行符–\n
6.字符串空白处理
rstrip()–删除末尾空白
lstrip()–删除开头空白
strip–删除两端空白
7.数字的四则运算没有什么特别的
8.字符串函数–str()
age=23
str(age)
9.注释符号
单行注释–#
多行注释–"""……"""
二、列表
1.列表类似于C语言的数组,将同类事物放在一个数组里面
string = [‘abc’ , ‘bcd’ , ‘efg’]
print(string)
输出: [‘abc’ , ‘bcd’ , ‘efg’]
还可以直接定义空列表string[]
2.访问列表元素
类似于C语言的数组,string[0],即可访问第一个元素
访问最后一个元素–string[-1]
3.修改元素
string[1] = ‘apple’
4.添加元素
在末尾添加–string.append(‘student’)
5.插入元素
string.insert(0,‘banana’),则banana插入到了列表开头,其他元素后移
6.删除元素
del string[0]
使用del删除的元素,将无法再次访问
string2 = string.pop()
pop函数删除了string末尾的元素,并将其赋值给string2
如果要删除制定位置的元素,只需string.pop(2)
根据值删除元素
string.remove(‘apple’)
remove只删除第一个制定的值,如果要删除列表中所有匹配的值,则需用循环
7.排序
string.sort()–按字母顺序排
string.sort(reverse=True)–按字母逆序排
sorted(string)–临时排序,即排序只有在用运行此句代码时有效,执行下一行代码时字符串又变成原来的顺序
8.反转列表元素的排列顺序
string.reverse()
9.列表长度–len(string)
三、操作列表
1.遍历整个列表–for循环
for k in string:
print(k)
相当于C语言:
for(k=string[i];i<strlen(string);i++)
{
printf(k);
}
2.创建数值列表
range(1,5)–左闭右开,1,2,3,4
for value in range(1,5)
</