首页 > 编程语言 >python学习巩固一(基础语法)

python学习巩固一(基础语法)

时间:2023-07-09 23:46:43浏览次数:46  
标签:输出 巩固 python 列表 语法 str print 字典

大学四年毕业,对于计算机还是一头雾水,现在准备去读研了,导师要求我好好掌握python,突然回想到我学python的时候曾注册过博客园,哈哈哈,找回密码后发现我账号竟然有三个粉丝,某些阅读量还挺高的,感谢感谢。为了督促自己这次能认认真真再好好学习python,我又开始弄我的博客园了,现在从零开始,学习python基本语法。

python的基本语法

参考菜鸟教程之python学习

  1. 单行注释用# ;多行注释用'''"""
  2. 同一个代码块缩进的空格数必须要一致,否则会导致运行错误
  3. 当语句很长可以使用\来分行,但有[],{},()的语句时不需要使用。反斜杠可以用来转义,使用 r 可以让反斜杠不发生转义。 如 r"this is a line with \n" 则 \n 会显示,并不是换行。
  4. 字符串:
  • Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
  • 字符串的截取的语法格式如下:变量[头下标:尾下标:步长]
  • 字符串可以用 + 运算符连接在一起,用 * 运算符重复
点击查看代码
str='123456789'
print(str)                 # 输出123456789
print(str[0:-1])           # 输出12345678
print(str[0])              # 输出1
print(str[2:5])            # 输出345
print(str[2:])             # 输出3456789
print(str[1:5:2])          # 输出24
print(str * 2)             # 输出123456789123456789
print(str + '你好')         # 输出123456789你好
5. print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end="":
  1. import用来导入相应的模块
  • 将整个模块(somemodule)导入,格式为: import somemodule
  • 从某个模块中导入某个函数,格式为: from somemodule import somefunction
  • 从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc
  • 将某个模块中的全部函数导入,格式为: from somemodule import *
  1. Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建,用=来赋值
  2. Python3 中,bool 是 int 的子类,True 和 False 可以和数字相加, True为1、False为0
  3. 语句删除用del
  4. 数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数
  5. 列表list是写在方括号 [] 之间、用逗号分隔开的元素列表,和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表,所以列表中的元素可以改变
  6. 元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开,元组中的元素类型也可以不相同
  7. 集合(set)是由一个或数个形态各异的大小整体组成的,可以使用大括号 { } 或者 set() 函数创建集合,但需要注意创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。基本功能是进行成员关系测试和删除重复元素。
  8. 对于字典,列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。在同一个字典中,键(key)必须是唯一的。
  9. Python的数据类型的"高低"可以按照如下顺序理解布尔(bool)< 整型(int) < 浮点型(float)< 复数(complex),当两个不同的类型相加时低的类型随高的类型。

标签:输出,巩固,python,列表,语法,str,print,字典
From: https://www.cnblogs.com/psl1234/p/17530662.html

相关文章

  • python基础
    1.函数1.1禁止函数修改列表列表是可以修改的,把列表作为参数传给函数,如果在函数中对列表进行了修改,那么这个列表就发生了改变。为了防止函数修改列表,我们可以使用切片表示法[:]创建列表的副本,将列表的副本作为函数参数deffunction_name(list_name[:]):#函数体......
  • Python中列表的使用
    列表是可变的,它跟字符串和元组最重要的区别:列表可以修改,而字符串和元组不能。列表的方法:list.append(x):把一个元素添加到列表的结尾。list.extend(L):通过添加指定列表的所有元素来扩充列表。list.insert(i,x):在指定位置插入一个元素,例如a.insert(0,x)会把x插入到整个列表......
  • python练手项目——给数组中的每个字段加上双引号
    前言工作中经常会遇到一种场景:复制值时,会复制出来几个甚至十几个字段。把这些字段放入SQL语句或者接口里面时,需要手动给每个字段加上引号,很浪费时间。因此我想要写一个python脚本,给字段自动加上引号。测试数据1:上海武汉广州深圳北京内蒙古呼和浩特2:张三,李四,王五,......
  • 转运的运输问题——Python实现(二)
    运筹学经常用于解决现实生活中的复杂问题,特别是改善或优化现有系统的效率。研究运筹学的基础知识包括实分析、矩阵论、随机过程、离散数学和算法基础等。而在应用方面,多与仓储、物流、算法等领域相关。因此运筹学与应用数学、工业工程、计算机科学、经济管理等相关专业。运筹学中......
  • python-opencv核心库模块core(下)
    本章节主要记录opencv核心库模块core的图像旋转,图像拼接,图像仿射变换,图像roi区域提取和图像傅里叶变换等操作。1图像旋转opencv提供了将图像沿着坐标轴旋转的函数flip,dst=flip(src,flipcode) flipcode表示旋转的标志,等于0表示沿着x轴旋转,正数表示沿着y轴旋转,负数表示沿着x......
  • 时间序列转图像:相对位置矩阵(Relative Position Matrix)-Python版复现
    时间序列分类(TSC)在时间序列数据挖掘任务中备受关注,已经应用到各个领域。随着卷积神经网络(ConvolutionalNeuralNetwork,CNN)的迅速发展,基于卷积神经网络的TSC方法直到最近才开始出现。因此,提出了一个新的深度学习框架,使用相对位置矩阵(RelativePositionMatrix,RPM)和卷积神经......
  • python - jionlp地址解析库
    1.jionlp安装pip3install-ijionlpgithub地址https://github.com/dongrixinyu/JioNLP2.简单使用importjionlpasjio#地址address='武侯区红牌楼街19号红星大厦9楼2号'#指定参数town_village(bool),可获取乡镇、村、社区两级详细地名#指定参数change2new(bool)......
  • python拼图
    ptthon拼图fromPILimportImage#打开图像文件image=Image.open("input_image.jpg")#获取图像的宽度和高度width,height=image.size#创建一个新的图像,将原始图像复制到其上new_image=Image.new("RGB",(width,height))forxinrange(width):foryi......
  • python: FileHelper
     #encoding:utf-8#版权所有2023涂聚文有限公司#许可信息查看:#描述:#Author:geovindu,GeovinDu涂聚文.#IDE:PyCharm2023.1python311#Datetime:2023/7/919:12#User:geovindu#Product:PyCharm#Project:pythonTkinterDe......
  • 复习ES(6-11)语法之ES7
    Array.prototype.includes(searchEle,fromIndex)Array.prototype.includes方法返回一个布尔值,表示某个数组是否包含给定的值该方法的第二个参数表示搜索的起始位置,默认为0。如果第二个参数为负数,则表示倒数的位置,如果这时它大于数组长度(比如第二个参数为-4,但数组长度为3),则会重置为......