python字符串

前端基础JavaScript

孤街醉人 提交于 2020-01-23 23:05:03
JavaScript引入方式 <script> // 在这里写你的JS代码 </script> <script src="myscript.js"></script> 引入额外的JS文件 JavaScript 注释 // 这是单行注释 /* 这是 多行注释 */ 结束符   JavaScript中的语句要以分号(;)为结束符。 JavaScript变量声明   1. JavaScript的变量名可以使用_,数字,字母,$组成,不能以数字开头。   2. 声明变量使用 var 或 let变量名; 的格式来进行声明   var :全局 let:局部作用域 var name = "Alex"; var age = 18;   变量名是区分大小写的。 推荐使用驼峰式命名规则。 JavaScript数据类型 JavaScript拥有动态类型 var x; // 此时x是undefined var x = 1; // 此时x是数字 var x = "Alex" // 此时x是字符串 数值 JavaScript不区分整型和浮点型,就只有一种数字类型 var a = 12.34; var b = 20; var c = 123e5; // 12300000 var d = 123e-5; // 0.00123 还有一种NaN,表示不是一个数字(Not a Number)。 parseInt(

Django-6

自闭症网瘾萝莉.ら 提交于 2020-01-23 22:43:01
Django的视图层 视图函数 一个视图函数,简称视图,是一个简单的Python 函数,它接受Web请求并且返回Web响应。 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. . . 是任何东西都可以。 无论视图本身包含什么逻辑,都要返回响应。 代码写在哪里也无所谓,只要它在你的Python目录下面。 除此之外没有更多的要求了——可以说“没有什么神奇的地方”。 为了将代码放在某处,约定是将视图放置在项目或应用程序目录中的名为 views.py 的文件中。 下面是一个返回当前日期和时间作为HTML文档的视图: from django.shortcuts import render, HttpResponse, HttpResponseRedirect, redirect import datetime def current_datetime(request): now = datetime.datetime.now() html = "<html><body>It is now %s.</body></html>" % now return HttpResponse(html) 让我们逐行阅读上面的代码: 首先,我们从 django.shortcuts 模块导入了 HttpResponse 类,以及Python的 datetime 库。

LeetCode-8-字符串转换整数 (atoi)

こ雲淡風輕ζ 提交于 2020-01-23 21:17:09
题意描述: 请你来实现一个 atoi 函数,使其能将字符串转换成整数。 首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。 当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。 该字符串除了有效的整数部分之后也可能会存在多余的字符,这些字符可以被忽略,它们对于函数不应该造成影响。 注意:假如该字符串中的第一个非空格字符不是一个有效整数字符、字符串为空或字符串仅包含空白字符时,则你的函数不需要进行转换。 在任何情况下,若函数不能进行有效的转换时,请返回 0。 说明: 假设我们的环境只能存储 32 位大小的有符号整数,那么其数值范围为 [−2^31, 2^31 − 1]。如果数值超过这个范围,请返回 INT_MAX (2^31 − 1) 或 INT_MIN (−2^31) 。 示例: 示例一: 输入 : "42" 输出 : 42 示例二: 输入 : " -42" 输出 : - 42 解释 : 第一个非空白字符为 '-' , 它是一个负号。 我们尽可能将负号与后面所有连续出现的数字组合起来,最后得到 - 42 。 示例三: 输入 : "4193 with words" 输出 : 4193 解释 : 转换截止于数字 '3'

python内置函数

[亡魂溺海] 提交于 2020-01-23 14:27:23
1.abs()获取绝对值 >>> abs(-10) 10 >>> a = -10 >>> a.__abs__() 10 2. all() 参数为可迭代对象,迭代对象为空时,返回True.如果迭代对象的所有元素都为真,那么返回True,否则返回False. all(['python',123]) --->True all([]) --->True all([0]) --->False all(" ") --->True all(1,' ',2,None) --->False 3.any() 参数为可迭代对象,参数为空时返回True print(any([None,0,' ',{},1])) --->True print(any(' ')) --->True 4.sum() 求和 >>> res = sum(i for i in range(5)) >>> print(res) 10 5.bin() 将参数转化为二进制 >>> bin(3) '0b11' >>> bin(10) '0b1010' 6.bool() 布尔函数,返回bool值,False或True >>> bool(3) True >>> bool(0) False >>> bool(None) False 7. ascii()  调用对象的__repr__()方法,获得该方法的返回值 8.bytes()

python 字符串,列表解释

回眸只為那壹抹淺笑 提交于 2020-01-23 03:43:23
字符串 (str) 可以使用单引号或者双引号来创建字符串(’’/""),创建字符串非常简单,附一个值即可成为字符串 注意:单引号和双引号的效果相同,三引号可允许字符串跨行 字符串是不可变常量,可以使用"+“串联在一起,可以使用”*"运算符重复字符串,ps:若要使用加号,先判断前后的元素类型是否相同,type(object) a = 'hello' b = "hello" print ( a ) hello print ( b ) hello print ( a + b ) hellohello print ( a * 3 ) hellohellohello 字符串可以索引,切片 var1 = 'python' var2 = 'hello world' print ( type ( var1 ) , type ( var2 ) ) # <class 'str'> <class 'str'> section_var1 = var1 [ 0 ] section_var2 = var1 [ 1 : 3 ] print ( section_var1 , section_var2 ) 索引var1第一个字符 : p 切片出来var2 : yt 字符串的格式化 使用%s:%s在需要格式化的地方加入%s,在随后的字段结束时写上%,后面跟上需要加入的字符串, format: 在需要加入的地方写上{}

python基础之模块(time,datetime,os,random)

瘦欲@ 提交于 2020-01-22 22:04:02
模块 模块是什么? 我们说一个函数就是一个功能,那么把一些常用的函数放在一个py文件中,这个文件就称之为模块,模块,就是一些列常用功能的集合体。 为什么要使用模块? 开发效率高,减少重复代码 拿来主义 人们常说的脚本是什么? 脚本就是一个python文件 模块的分类 1.内置模块 2.第三方模块 3.自定义模块 import 第一次导入模块执行三件事 1.创建一个以模块名命名的名称空间。 2.执行这个名称空间(即导入的模块)里面的代码。 3.通过模块名来使用模块中的功能 导入多个模块 import os,sys,json # 这样写可以但是不推荐 推荐写法 import os import sys import json 多行导入:易于阅读 易于编辑 易于搜索 易于维护。 from ... import ... import 和from 的对比: import 全部导入 from 指定功能导入 from可以一行导入多个功能 from json import dumps,loads,load,dump 导入顺序 模块的查找顺序 内存中已经加载的模块->内置模块->sys.path路径中包含的模块 time模块 时间分类: 1.时间戳 --- 用于计算的 2.结构化时间 --- 给程序员查看使用 (命名元组) 3.字符串时间 --- 给用户查看的 t = time.time()

python字符串两种方法

社会主义新天地 提交于 2020-01-22 21:11:43
is_x(): ‘’‘isalpha[只包含字母且非空]’’’ ‘’‘isalnum[只包含字母,数字且非空]’’’ ‘’‘isdecimal[只包含数字字符且非空]’’’ ‘’‘isspace[只包含\t,\n和空格]’’’ ‘’‘istitle[只包含大写字母开头,后面都是小写字母]’’’ startswith() endswith() example: a=“hello world” a.startswith(‘hello’)-------‘true’ a.endswith(‘world’)-------‘true’ 来源: CSDN 作者: weixin_46132969 链接: https://blog.csdn.net/weixin_46132969/article/details/104072029

算法 中等 | 29. 交叉字符串

血红的双手。 提交于 2020-01-22 19:34:40
算法 中等 | 29. 交叉字符串 题目描述 样例1 样例2 样例3 解题思路 java题解 C++题解 python题解 题目描述 给出三个字符串:s1、s2、s3,判断s3是否由s1和s2交叉构成。 样例1 输入: "aabcc" "dbbca" "aadbbcbcac" 输出: true 样例2 输入: "" "" "1" 输出: false 样例3 输入: "aabcc" "dbbca" "aadbbbaccc" 输出: false 解题思路 动态规划。 dp[i][j]代表由s1的前i个字母和s2的前j个字母是否能构成当前i+j个字母。 然后状态转移即可。(看第i+j+1个是否能被s1的第i+1个构成或被s2的第j+1个构成) java题解 public class Solution { public boolean isInterleave ( String s1 , String s2 , String s3 ) { if ( s1 . length ( ) + s2 . length ( ) != s3 . length ( ) ) { return false ; } boolean [ ] [ ] interleaved = new boolean [ s1 . length ( ) + 1 ] [ s2 . length ( ) + 1 ] ;

Python字符串

回眸只為那壹抹淺笑 提交于 2020-01-22 18:52:15
原创转载请注明出处: https://www.cnblogs.com/agilestyle/p/12229194.html 字符串连接 使用加号 'Python' + '.' + 'NumPy' + '.' + 'Pandas' + '.' + 'Matplotlib' 使用%s进行字符串替换 '%s.%s.%s.%s' %('Python', 'NumPy', 'Pandas', 'Matplotlib') 使用join(更高效,推荐使用) str_list = ['Python', 'NumPy', 'Pandas', 'Matplotlib'] '.'.join(str_list) 字符串拆分 使用split方法 字符串格式化 firstname = 'hello' lastname = 'world' % 操作符 print('First Name: %s, Last Name: %s' % (firstname, lastname)) format 方法 print('First Name: {0}, Last Name: {1}'.format(firstname, lastname)) f-string(更高效,推荐使用) print(f'First Name: {firstname}, Last Name: {lastname}') Summary

Python字符串

末鹿安然 提交于 2020-01-22 15:06:30
文章目录 一 处理字符串 1.1单引号输入 1.2双引号输入 1.3转义字符 1.4原始字符串 1.5三重引号的多行字符串 1.6多行注释 1.7字串下标和切片 1.8 in 和 not in在字符串中的作用 二 字符串方法 2.1 upper()、lower()、isupper()、islower()方法 2.1.1 upper()、lower()用来将字符串转换为相应的大写或小写 2.1.2 islower()、isupper()被用来判断字符串是否全部为小写或者大写 2.2 isX()方法,来对字符串进行判断 2.2.1 isalpha() 确定字符串是否全部为字母 2.2.2 isalnum() 确定字符串是否只包含数字和字母 2.2.3 isdecimal() 确定字符串是否只包含数字 2.2.4 isspace() 确定字符串中是否只包含空格、制表符和换行符 2.2.5 istitle() 判断字符串中每个单词是否以大写字母开头,接下来是小写字母 2.3 startwith()和endwith()方法 2.3.1 startwith()判断字符串是否以该字符开始 2.3.2 endswith()判断字符串是否以该字符结尾 一 处理字符串 1.1单引号输入 单引号代表字符串的开始和结束 1.2双引号输入 如果在字符串中想要输入单引号的话,需要引入双引号来实现 1