前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python基础语法

Python基础语法

原创
作者头像
ITester软件测试小栈
修改2021-03-21 18:39:48
8990
修改2021-03-21 18:39:48
举报
文章被收录于专栏:全栈测试全栈测试全栈测试

1.基础语法规则

1.1 设置编码

#-*- coding:utf-8 -*-

1.2 设置代码作者信息

#-*- coding:utf-8 -*-
#@Time:${DATE}${TIME}
#@SoftWare:${PRODUCT_NAME}
#@File:${NAME}.py
#@Author:xxx
#@Email:123@qq.com

1.3 注释

注释之后的代码都不会被执行

单行注释:#开头

多行注释:""(双引号)或""" """(三个双引号)或''' '''(三个单引号)

#单行注释
"多行注释1"
"""多行注释2"""

1.4 行和缩进

同一级别的代码块,其缩进量必须保持一致

1.5 多行语句

如果一个语句过长,可以用\实现跨行。

msg="1:今天也是努力的一天" +\
    "2:你快乐吗?"+\
    "3:是的,快乐而努力的一天"
print(msg)

1.6 转义字符

如果遇到一些字符,想对它进行转义,可以使用r或R。

print("好",r"\n","的")

1.7 输入和输出

input:输入函数,从控制台获取内容;

print:输出函数,从控制台输出内容;

name=input("请输入您的姓名:")
print("您的姓名是:",name)

2.常见的数据类型

2.1 变量的定义与声明

变量命名规则:

  • 由字母、数字、下划线组成;
  • 不能以数字开头;
  • 不能是关键字;
  • 遵循驼峰命名法;

变量赋值:

声明变量后,将=右边的值赋值给=右边的变量。

2.2 常见数据类型

常见的数据类型有:

  • 整型:int
  • 浮点型:float
  • 布尔型:booleans
  • 字符/字符串:str

3.字符串

3.1 字符串的截取

根据字符串的索引下标去获取制定的字符。

mystr="HelloWorld"
#获取第5个字符
print(mystr[4])

#获取第1个到第4个字符
print(mystr[0:4])

#获取最后一个字符
print(mystr[-1])

#获取World这个字符
print(mystr[5:])

#获取整个字符
print(mystr[:])

#获取第2个到最后的所有字符
print(mystr[1:])

3.2 字符串的运算

字符串的拼接:+

字符串的重复输出:*

str1="你好"
str2="世界"
#字符串拼接
print(str1+','+str2)

#字符重复输出两遍
print(str1*2)

3.2 字符串常用函数

1.分割函数:

split(self, *args, **kwargs)

split(分割符,分割次数):分割符就是根据传入的符合进行分割,最后返回的是一个列表。

str="hello,小仙女,小可爱"
nstr=str.split(',',2) #以逗号进行分割,分割两次
print(nstr)

#不传入分割符,会报错
str="hello,小仙女,小可爱"
nstr2=str.split('',1)  #ValueError: empty separator
print(nstr2)

#不传入次数
str="hello,小仙女,小可爱"
nstr3=str.split(',')
print(nstr3) #依次分割

#不传入分割符和次数
str="hello ,小 仙女,小可爱"
nstr4=str.split()
print(nstr4)  #按空格进行分割

#去掉头和尾的字符
str="666hello ,小 仙女,小可爱66"
nstr4=str.split('66')
print(nstr4)  #['', '6hello ,小 仙女,小可爱', '']

4.元组

4.1 元组的定义

1.元组的关键字:tuple;

2.元组的表示:(),用圆括号括起来;

3.元组的特点:

  • 元组是有序的数据类型;
  • 元组如果只有一个元素,要在最后加一个逗号,否则无法识别为元组;
  • 元组的元素可以包含不同的数据类型(字符串,整型,元组,字典,列表);
  • 元组的元素不可以更改,如果包含其他数据类型(如字典或列表,里面的元素可以更改);
t1=(1,"2",(1,2,3),["a","b","c"],{"name":"coco","age":18})
print(type(t1))
print(len(t1))

5.列表

5.1 列表的定义

1.列表的关键字:list;

2.列表的表示:[],用方括号括起来;

3.列表的特点:

  • 列表是有序的数据类型;
  • 列表的元素可以是不同的数据类型(字符串,整型,列表,元组,字典);
  • 列表的元素可以更改,但如果包含元组,里面的元素不可以更改,只能整体替换;
L1=[1,'好的',"12.3",(11,),[11,22],{"name":"coco"}]
print(type(L1)) #<class 'list'>
print(len(L1)) #6

5.2 列表的方法

1.list.append(value):在列表末尾添加元素,每次只能添加一个元素

2.list.extend():将两个列表合并成一个列表,添加到list中;

3.list.insert(i,value):在列表指定位置插入一个元素;

4.list.pop(i):删除列表指定位置的元素,如果不传入元素i则默认删除最后一个元素;

5.list.sort():对列表的元素进行排序;

6.list.reverse():对列表的元素进行倒叙排序;

总结:列表中元素的增删改

操作

方法

说明

list.append('value')

一次只能添加一个,添加到最后

list.extend(['v1', 'v2', 'v3',])

一次添加多个,添加到最后

list.insert(i, 'value')

向指定位置添加insert(索引位置, 添加的内容)

list.remove('value')

remove(删除指定的值)

list.pop(i)

删除指定的索引, 没有索引则默认删除最后一个

list.clear()

删除所有的元素

del list[0]

从内存当中直接清除

list[i] = 'value'

赋新值

list.index('value'))

5.3 列表的取值

1.根据索引:list[i],i从零开始;

2.采用切片:list[m:n],取值范围是m~n-1;

3.利用循环:利用for循环去遍历元素;

for i in list:
 print(i)

5.4 列表的练习

'''
练习一:
有两个列表a和b
a=[1,2,3,"hello"]
b=[4,5,6,"world"]
'''

#取a列表的第一个值
print(a[0])

#取a列表第二个和第三个值
print(a[1:3])

#取a列表第三个值以及到末尾的所有值
print(a[2:])

'''
练习二:
'''
L=[['windows','linux','unix'],
   ['java','python','c','php'],
   ['tencent','meituan','wph']
   ]
#打印windows,python,wph
print(L[0][0])
print(L[1][1])
print(L[2][2])

6.字典

6.1 字典的定义

1.字典的关键字:dict;

2.字典的表示:{},用花括号括起来;

3.字典的特点:

  • 字典是无序的数据类型;
  • 字典可以包含不同的数据类型(字符串,整型,元组);
  • 字典的元素以key-value的键值对形式存在;
  • 字典的元素可以更改,但如果包含元组,不能更改里面的元素,只能整体替换;
dict={"name":"coco","age":18}

6.2 字典的方法

1.新增元素:dict[new_key}=new_value

2.删除元素:dict.pop(key_value)

3.修改元素:dict[old_key]=new_value

6.3 字典的取值

1.取值单个元素:dit[key_value]

2.利用for循环:for循环遍历去取值

for value in dict.values():
    print(value)

ITester软件测试小栈(ID:ITestingA),专注于软件测试技术和宝藏干货分享,每周准时更新原创技术文章,每月不定期赠送技术书籍,愿我们在更高处相逢。喜欢记得星标⭐我,每周及时获得最新推送,第三方转载请注明出处。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.基础语法规则
    • 1.1 设置编码
      • 1.2 设置代码作者信息
        • 1.3 注释
          • 1.4 行和缩进
            • 1.5 多行语句
              • 1.6 转义字符
                • 1.7 输入和输出
                • 2.常见的数据类型
                  • 2.1 变量的定义与声明
                    • 2.2 常见数据类型
                    • 3.字符串
                      • 3.1 字符串的截取
                        • 3.2 字符串的运算
                          • 3.2 字符串常用函数
                          • 4.元组
                            • 4.1 元组的定义
                            • 5.列表
                              • 5.1 列表的定义
                                • 5.2 列表的方法
                                  • 5.3 列表的取值
                                    • 5.4 列表的练习
                                    • 6.字典
                                      • 6.1 字典的定义
                                        • 6.2 字典的方法
                                          • 6.3 字典的取值
                                          领券
                                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档