Python的基本语法

时间:2020-9-3 作者:admin


文章目录

Python基础语法

基本数据类型

数字型–int、float、bool、complex

非数字型–列表、元组、字典、字符串

列表(同数组,有序)

1.定义:一个变量存储多个相同类型(也可以存储不同数据类型)的数据
Eg. name_list=[“zhangsan”,”lisi”,”wangwu”]
2.索引:数据在列表中的位置编号,又称下标,索引值从0开始。
3.方法:列表可以使用某些方法。(列表常用操作)
name_list=[]
name_list.方法名
修改——直接赋值修改
增加——
Name_list.extend() //追加列表(数组)
Name_list.insert(index,string) //插入字符串到相应位置
Name_list.append() //追加字符串
删除——
Name_list.remove() //删除指定数据
Name_list.clear() //情况列表
Name_list.pop() //出栈,默认把列表中最后一个数据删除,也可指定索引删除
关键字—del—将一个变量从内存中删除
del name_list[1]

计数——
Name_list.count() //统计括号内的内容出现的次数
len(name_list)//统计列表数据个数
排序——
Name_list.sort() //默认升序排序,将参数改为reverse=True,则降序
Name_list.reverse() //默认逆序反转
4.列表的循环遍历(迭代)
顺序地从列表中依次获得数据
for 变量名 in 列表名
Print(“%s”%变量名)

元组

1.特点
元组与列表相似,
不同:元组元素使用(),列表使用【】,且元组的元素不能修改。
2.方法
Name_list.index() 统计括号内的内容的索引
Name_list.count() 统计括号内的内容出现的次数
3.列表与元组的转换
tuple(列表)
list(元组)

字典

1.特点
{ }包含数据元素,使用键值对,键唯一。使用场景:定义商品。(无序的数据集合,输出字典时通常跟定义时的顺序不同)
Eg. Xiaoming_dic{“name”:”小明”,
“age”:12,}
2.字典中取值
Xiaoming_dic[“name”]
3.方法(同列表)
合并字典: xiaoming_dic.update(另一个字典名) //若合并的字典中有已经存在的键值对,则原有的键值对将被覆盖。
4.遍历
For k xiaoming_dic:
Print(“%s-%s”%(k,xiaoming_dic[k]))

字符串

1.定义
单引号或者双引号都可,但常用双引号
公共方法
2.方法(同列表、字典的方法)
常用方法:

  isspace()//判断是否只有键盘空白字符
  Isdecimal()//判断单纯数字
  Isdigit()//可判断一部分编码或者包含的罗马数字(unicode)
  Isnumeric()//只要包含数字,中文还是英文都能判断出

  startswith()//判断是否以制定字符串开始
  endswith()//判断是否以指定字符串结束 

  find()//找相应字符串索引,同index,但无字符串不会报错,而是返回-1
  
  replace()//后面的字符串替换前面的字符串

文本对齐
center(10,” “)//居中
ljust()//左对齐
rjust()//右对齐

去除空白字符
lstrip()//去左
rstrip()//去右

拆分与连接
split()//将含有键盘字符的一串字符拆分成列表
join()//将列表的中每一小组前或后插入规定的字符

3.切片(适用于字符串、列表、元组)

字符串【开始索引:结束索引:步长】

顺序索引:0开始
倒序索引:-1结束
切片可以采用倒序顺序复用。

公共方法
1.Python内置函数

注:字典不能比较大小
2.切片

3.成员运算符(字典只能判断key)
in
Eg. ”a” in “abcd” True
not in
Eg. “a” not in “abcd” False

4.完整的for循环语法

迭代遍历:

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。