Python基础(8)之字符串函数与%格式化
字符串函数
字符串检测函数
isdigit()
检测字符串是否由10进制字符组成(数字)
123str1 = '01234567894546'result = str1.isdigit()print(result)
isnumeric()
检测字符串是否由数字字符组成(数字)
123str1 = '01234567894546'result = str1.isnumeric()print(result)
isspace()
检测字符串是是否由空白字符(不可见字符)组成
1234str1 = ' \n\r\t'pri ...
Python基础(7)之字符串操作与函数
字符串的相关操作
字符串连接运算
1234567891011str1 = '鹅鹅鹅'str2 = '曲项向天歌'result = str1 + str2print(result)result = '白毛浮绿水' + '红掌拨清波'print(result)#疑虑?字符串+数字result = '鹅' + 5 #语法错误,不同类型不可以运算print(result)
字符串复制运算
123str1 = '冰淇凌'result = str1 * 3 #复制 ...
Python基础(6)之变量作用域、nonlocal、递归函数、lambda、偏函数
变量作用域
全局变量
在函数内外都有效的变量就是全局变量(使用global关键字声明)。
1234567891011121314151617#声明一个全局变量(不完全正确)mzj = '全身麻醉剂'(局部里仅仅可以进行访问全局变量,不可以进行其他操作)#声明一个函数(产生一个局部环境)def zui(): #在函数中打印mzj变量 print('在函数内部调用变量mzj',mzj) print('在嘴巴里面拔牙')#1.正在的环境(函数外部)中是否可以使用 ->变量有效print('在函数外部调用变量mzj& ...
Python基础(5)之函数定义、参数、文档与返回值
函数的定义
函数名的定义:1.推荐使用英文,可以使用拼音,不可以使用汉字;2.可以使用数字,但是不能以数字开头;3.不可以使用特殊字符,除了下划线_;4.函数名严格区分大小写;5.函数命名要有意义;6.函数名不能和系统保留关键字冲突;7.函数名尽量不要和系统已存在的内建函数同名,以免覆盖内建函数。
12345678910111213141516#将输出10行10列的星星作为一个整体def mystar():#新的代码组 函数 j = 0 while j < 3: # 输出一行星星 i = 0 while i < 10: prin ...
Python基础(4)之流程控制
单行语句和代码组
单行语句
12var = '单行语句'print(var)
代码组
123456789101112def mycode(): print('单行代码') print('单行代码') print('单行代码') print('单行代码') ...class mycode2: var1 = 1 var2 = 2在代码组中要使用缩进表示在代码组中,本行不空格表示不在代码组。
分支结构
单项分支
12345678if 55 > 133: print(& ...
Python基础(3)之运算与运算符
运算和运算符
运算:一个或者一个以上的数据经过变化得到一个新值的过程。运算符:运算的符号就是运算符。
算术运算
1234567891011121314151617181920212223242526272829# + 加法运算符result = 88 + 77print(result)# - 减法运算result = 88 - 77print(result)# * 乘法运算符result = 9 * 11print(result)# / 除法运算符(浮点类型)result = 100 / 5print(result)# ** 幂运算result = 5 ** 4#result = 5 * ...
Python基础(2)之数据类型转换
数据类型转换
自动类型转换
程序自发的行为,在需要的情况下进行的操作,无法干预,自动类型转换多发生运算或者判断过程当中
12345678910111213#声明一个整数intvar = 99#声明一个浮点数floatvar = 5.56#加法运算(发生了自动类型转换! 自动的操作)result = intvar + floatvar #intvar 转换成了浮点数 99 -> 99.0print(result)print(type(result))#判断情况if -5:#整型转化为布尔值 print('python大法好')
强制数据类型转换
1234567 ...
Python基础(1)之变量、注释与数据类型
变量
变量命名规范
1.变量名不可以使用中文,推荐使用英文,不行就用拼音
2.变量可以使用数字但是不能开头
3.变量名称不能使用特殊符号,可以使用下划线 _
4.变量名严格区分大小写!
5.变量名要有意义(规范)
6.变量名不能和保留关键字冲突
123456789#声明一个变量 变量名 = 数据hw = 'hello world'#打印变量中的内容print(hw)#查看系统关键字import keywordprint(keyword.kwlist)
注释
特征:注释只是用于说明的文字不会影响内容本身。
作用:1.用于添加说明文字,方便阅读代码。2.用于调试程序,排 ...
MongoDB(2)
MongoDB
方法
Limit()方法
接受一个数字参数,该参数指定从MongoDB中读取的记录条数。
123db.col.find({},{"title":1,_id:0}).limit(2){ "title" : "PHP 教程" }{ "title" : "Java 教程" }
skip()方法
跳过指定数量的数据,skip方法同样接受一个数字参数作为跳过的记录条数。
12db.col.find( ...
MongoDB(1)
MongoDB
数据库操作
查看所有数据库
1show dbs
创建数据库
12use 库名含义为如果数据库不存在,则创建数据库,否则切换到指定数据库。
显示当前库
1db
删除当前库
1db.dropDatabase()
集合
创建集合
12345678db.createCollection(name, options)name: 要创建的集合名称;options: 可选参数, 指定有关内存大小及索引的选项。capped 布尔 (可选)如果为true,则创建有着固定大小的集合,当达到最大值时,它会自动覆盖最早的文档。此时,必须指定size参数。autoIndex ...