首页 > 其他分享 >py02-基础定义和常用方法小结

py02-基础定义和常用方法小结

时间:2023-11-26 22:22:49浏览次数:29  
标签:10 定义 -- pip range py02 print 小结 变量

二、基础定义和常用方法小结

1、标识符:用来做内容的标识,用于给变量、类、方法等命名
2、变量命名规范:见名知意、下划线命名法、英文字母全小写
3、算术(数学) 运算符:+-*///(取整)、%(取余)、**(指数)
4、比较运算符:==!=><>=<=,满足为True,不满足为False
5、成员运算符:innot in
6、字符串在Python中有多种定义形式:单引号、双引号、三引号(不使用变量接收可以作多行注释使用)
(1)引号的嵌套:可以用\来进行转义,单引号内可以写双引号或双引号内可以写单引号
7、字符串格式化
(1)"%占位符” % 变量:
--字符串: %s
--整数:%d
--浮点数: %f:精度控制的语法:符号"m.n"来控制数据的宽度和精度。m.n的形式控制,如%5d、%5.2f、%.2f
如果m比数字本身宽度还小,m不生效
.n会对小数部分做精度限制,会对小数部分做四舍五入
(2)快速格式化:以f"{变量}{变量}"的方式进行,不理会类型,不做精度控制
(3)format占位:print("a{}c".format("b")):--输出abc
8、input():获取键盘输入的数据,input(提示信息),无论键盘输入什么类型的数据,获取到的数据永远都是字符串类型

if int(input("请输入身高(cm):"))<130:
    print("身高小于130cm,可以免费。")

9、len():统计字符串、列表、字典、元组中有多少个元素
10、函数连用用.连接
11、列表推导式:列表中写入语句,产生的结果是列表的元素
(1)格式:a = [结果 语句]

a = [i for i in range(3)]
print(a)

输出:[0,1,2]
14、进制转换:
(1)print(hex(2)):十转十六
(2)print(oct(2)):十转八
(3)print(bin(2)):十转2
12、求和:sum([1,2])、数字转字符:chr(97)、字符转数字:ord('a')、整除求余:divmod(10,6)、求最小:min(1,2)、求最大:max(1,2)、绝对值:abs(-1)
13、不转义方式:(1)加 \ (2)前面加 r
14、随机数:定义一个变量num,变量内存储随机数字1-10

import random
num = random.randint(1, 10)

15、python基于空格缩进来决定层次关系
16、print():会换行,加end="",不换行,如print("hi",end="")
17、\t,制表符,例如可以使长短不齐的元素补空格,使其对齐
18、range语句,获得一个简单的数字序列,如range(5)取得的数据是:[0,1,2,3,4]
(1)range(num1,num2,step):获得一个从num1开始,到num2结束的数字序列(不含num2本身),步长为step(不填默认为1)
19、continue:中断所在循环的当次执行,直接进入下一次循环(在嵌套循环中,只能作用在所在的循环上,无法对上层循环起作用)
20、break:直接结束所在的循环(在嵌套循环中,只能作用在所在的循环上,无法对上层循环起作用)
21、None:None是类型'NoneType的字面量,用于表示:空的、无意义的
22、pip install -t D:\python3.5(32bit)\Lib\site-packages -i https://pypi.douban.com/simple PyInstaller:豆瓣源
(1)pip install -i https://pypi.douban.com/simple flask-mail
23、python -m pip install --upgrade pip :升级pip

标签:10,定义,--,pip,range,py02,print,小结,变量
From: https://www.cnblogs.com/wangfengzi/p/17858092.html

相关文章

  • 【图论】差分约束与SPFA 11.25学习小结
    开篇碎碎念每次都是以开篇碎碎念开头,虽然不知道为什么,但似乎成为了惯例。本来是直接看的差分约束,一上来发现一堆不等式,以为是数学的一个tag乱入图论(x,结果发现还真的是建图来做的,然后学了一下之后...负边权?!跑不了dijkstra啊!!于是学了一下SPFA(虽然...SPFA已死)然后顺道写了一下关于......
  • 定义二维数组,冒泡排序法
    //#define_CRT_SECURE_NO_WARNINGS1////#include<stdio.h>//#include<stdlib.h>//#include<string.h>//#include<math.h>//voidbubble_sort(intarr[],intsz)//{// inti=0;// for(i=0;i<sz-1;i++)// {// intj=0......
  • 自定义的结构的内存问题-字节对齐
    字节对齐在写结构体时养成习惯,一定要按内存从小到大写,要不然在创建结构体的时候会导致创建的结构体明显的大。因为每创建一个结构体时,内存都需要对齐。一般都是1,4,8的整数倍//字符对齐时,字符可以和整数在一起,字符数组可以任意拆分。structA{ chara; //1+3 intb; //......
  • 自定义拷贝程序
    【一】需求介绍制作一个简易的文件拷贝程序【二】功能分析拷贝程序输入原始文件路径输入目标文件路径【三】代码实现#1.获取想要拷贝的文件路径source_file_path=input('请输入想要拷贝的文件路径>>>:').strip()#2.获取目标路径(到底拷贝到哪里)target_file_pat......
  • 自定义springboot-starter 动态数据源
    自定义springboot-starter动态数据源如果使用的是spring或springboot框架,spring提供了一个实现动态数据源的一个抽象类AbstractRoutingDataSource当我们实现这个类后需要实现一个方法@OverrideprotectedObjectdetermineCurrentLookupKey(){}spring获取连接代码最终会......
  • 不要轻易定义指向std::vector中的元素的指针
    类应该是被封装的,类的用户通过接口使用类提供的功能,而不必关心类的内部如何实现。然而,C++标准库容器std::vector的实现渗透到了接口中来。对于以下代码:constintpushNum=10;std::vector<int>v={1,2,3};int*p=&v[1];std::cout<<"*p="<<*p......
  • 再议求函数的定义域
    前言对于给定解析式的函数,求其定义域时,一般不能对其作变形,尤其是涉及与对数函数有关的函数,更是如此。典例剖析【2023学生作业】求函数\(f(x)=\lg\cfrac{x-1}{x+1}\)的定义域;【错误解法】解:由于\(f(x)=\lg\cfrac{x-1}{x+1}=\lg(x-1)-\lg(x+1)\),[1]故由\(x-1>0\)且\(x+1......
  • python 定义固定长度列表
    Python定义固定长度列表的实现步骤在Python中,要定义一个固定长度的列表,可以使用以下步骤来实现。下面的表格展示了具体的步骤和对应的代码:步骤代码说明1size=5定义列表的长度,这里假设长度为5。2fixed_list=[None]*size使用乘法操作符将None元素重复size次......
  • 面向对象软件设计中常见的问题 - 为什么要定义类的私有方法
    "为什么要定义私有方法?"这是一个在面向对象软件设计中常见的问题,涉及到封装性、安全性和设计灵活性等方面的考虑。首先,让我们来看看为什么要使用私有方法。封装性(Encapsulation):面向对象编程的一个基本原则是封装,即将对象的内部细节隐藏起来,只暴露必要的接口给外部。私有方法是......
  • C++回调函数的定义和调用
    文章目录一、C++回调函数1.C/C++回调函数2.普通回调3.函数指针4.C++类的静态函数作为回调函数5.类的非静态函数作为回调函数6.Lambda表达式作为回调函数7.std::funtion和std::bind的使用二、其他参考资料 一、C++回调函数C++回调函数1.C/C++回调......