python字符串连接

python 文件 笔记

Deadly 提交于 2019-11-30 14:57:26
文件对象 反斜杠在python字符串中是一个特殊字符,需要转义:使用两个反斜杠 或在路径前加r "C:\\Windows\\Temp" r"C:\windows\Temp" 1 编写文本文件 file对象代表对一个文件的连接,而不是文件本身,如果试图打开或者向一个不存在的文件写数据,python将自动创建该文件。如果文件存在,会删除它并创建一个新文件。 def make_text_file(): a=open('E://test.txt',"w") "w" 参数:向文件中写数据,如果没有指定参数,则从文件中读数据,若文件不存在,将抛出异常。 a.write("this is how you create a new text file") a.close() import os def make_another_file(): if os.path.isfile('E://test.txt'): 检查文件是否已经存在 print("you are trying to create a file that already exists!") else: f=open('E://text.txt',"w") f.write("2 this is how you create a new text file") f.close() 打开一个文件时可以指定一个相对路径(相对于当前目录的路径

pythony--运算符

房东的猫 提交于 2019-11-30 12:01:38
运算符表达式 python运算符:   赋值运算符、算数运算符、关系运算符、逻辑运算符 python表达式:   是将不同的数据(包括变量、函数)用运算符号按一定规则连接起来的一种式子。 赋值运算符 = 表示赋值,当把数字赋值给一个变量的时候不用加引号,而赋值字符串给变量的时候就需要加引号了,否则python认为你赋值的是另一个变量。 python下不用指定变量的类型,它会自动根据你赋值的类型来定 使用type(x) 来查看变量的类型 =:x=3 ,y=‘abc’ += :x+=2,表示x=x+2 -=:x-=2,表示x=x-2 =:x =2,表示x=x*2 /=:x/=2,表示x=x/2 %=:x%=2,表示取余,x对2取余数,加入x=6,那么取余为0 算数运算符 + 加 用来计算数字,如果字符串相加,等于是把两个字符串拼到一起 - 减 * 乘 / 除,4/3,默认是整除,为了得到小数,可以把其中一个变量变成浮点型,4.0/3或4/3.0 // 表示只取整数,4.0/3 答案是1.33333,如果用4.0//,因为取整则,答案是1 % 取余数 ** 表示乘方 2**3 表示2的3次方 关系运算符 返回值为布尔值:true or false > 1>2,值是false < 1<2,值是true >= 1>=2,值是false <= 1<=2,值是true == 1==2

python笔记(2)--数据类型(一)

Deadly 提交于 2019-11-30 10:51:43
数据类型(一): 本节知识内容: 整型 布尔类型 字符串 内容回顾和补充: 补充: 运算符补充: in value = "我是中国人" #判断“中国”是否在value所代指的字符串中,“中国”是否是value所代指的字符串的子序列。 v1 = "中国" in value #示例: content = input("请输入内容:") if "退钱" in content: print('包含敏感字符') #示例 while True: content = input('请输入内容:') if '退钱' in content: print('包含敏感字符') else: print(content) break not in 编码优先级补充: 注意:从上往下依次排列 运算符 描述 ** 指数(最高优先级) ~ + - 按位翻转,一元加号和减号(最后两个的方法名为+@和-@) * / % // 乘,除,取余,取整除 + - 加法 减法 >> << 右移,左移运算符 & 位'AND' ^ | 位运算符 <= < > >= 比较运算符 <> == != 等于运算符 = %= /= //= -= += *= **= 赋值运算符 is is not 身份运算符 in not in 成员运算符 not and or 逻辑运算符 第一节:整形(int) 整形(int)不同: py2中: 32位电脑

基本数据类型

∥☆過路亽.° 提交于 2019-11-30 06:34:30
字符串 字符串定义和初始化 字符串是一个个字符组成的有序的序列,是字符的集合。 使用单引号、双引号、三引号引住的字符序列,字符串是不可变对象,同时,从Python3起,字符串默认就是 Unicode类型。 字符串访问——索引和切片 字符串支持使用索引访问,索引也就是下标。下标从0开始,同时支持负向索引。索引不能越界,越界会报错。 s1 = "abcdefghigklmnopqrst" print(s1[0]) # 获取第0个 print(s1[1]) 结果为: a b print(s1[-1]) # -1 表示倒数. print(s1[-2]) # 倒数第2个 结果为: t s print(s1[30]) 结果为: IndexError Traceback (most recent call last) <ipython-input-28-dbf7bde6c69e> in <module> ----> 1 print(s1[30]) IndexError: string index out of range a = "abc"#有序的字符集合 for c in a: print(c) print(type(c)) 结果为: a <class 'str'> b <class 'str'> c <class 'str'> s = "abcd"#不可变对象 print(s[3]) s[3

python基础

泄露秘密 提交于 2019-11-30 06:07:44
1 注释 1.1 以#号开头的注释(单行注释) 1.2 以""" 注释内容 """ (多行注释) 1.3 以 ''' 注释内容''' (多行注释) 2 行与缩进 python代码块通过缩进对齐表达代码逻辑而不是使用大括号; 缩进表达一个语句属于哪个代码块。 语句块缩进(常用4个空格) 3 多行语句 如果书写的语句很长,可以使用反斜杠(\)来实现多行语句,例如: >>> print ("hello \ world") hello world 注意:在列表[],字典{}或者元组()中的多行语句中不需要使用反斜杠 4 字符类型和变量 4.1字符类型以及之间的转换 int(整数) bool(布尔) float(浮点) str(字符串) complex(复数) str --> int int("10") 小知识:eval获取字符串中的原始数据 4.2 变量的命名方式 小驼峰命名法: 第一个单词以小写字母开始,后续单词的首字母大写 firstName lastName 大驼峰命名法: 每一个单词的首字母都采用大写字母 FirstName LastName 下划线命名法(python中推荐使用):单词都使用小写字母,单词与单词之间使用_下划线连接 first_name last_name 4.3 变量不能以关键字命名 4.4 字符串 4.4.1 python中单引号和双引号使用完全相同 4.4

golang标准库-strings

依然范特西╮ 提交于 2019-11-30 04:31:34
字符串处理 字符串在开发中经常用到,包括用户的输入,数据库读取的数据等,我们经常需要对字符串进行分割、连接、转换等操作 字符串操作 下面这些函数来自于strings包,这里介绍一些我平常经常用到的函数,更详细的请参考官方的文档。 1.前缀和后缀 HasPrefix 判断字符串s是否以prefix开头: 函数签名 strings.HasPrefix(s, prefix string) bool HasSuffix 判断字符串 s 是否以 suffix 结尾: 函数签名 strings.HasSuffix(s, suffix string) bool 示例: package main import ( "fmt" "strings" ) func main(){ str1 := "this is a example strings" fmt.Println(strings.HasPrefix(str1, "th")) fmt.Println(strings.HasSuffix(str1, "gs")) } Contains 字符串包含关系 func Contains(s, substr string) bool 功能:字符串s中是否包含substr,返回bool值 示例代码: fmt.Println(strings.Contains("seafood", "foo")) fmt

ORM常用字段和参数

牧云@^-^@ 提交于 2019-11-30 04:28:20
常用字段 AutoField i  nt自增列,必须要填入的参数primary-key=True。当model中如果没有只增列,则会自动创建一个名为id的自增列。 IntegerFeild   一个整数类,范围在-2147483648 to 2147483647。(一般不用它来存手机号(因为位数不够)) CharField   字符类型,必须提供max_length参数,其中max_length表示字符长度。在Django中的CharField对应的是Mysql数据库中的varchar类型,没有对应char类型的字段。 DateField   日期字段,日期格式 YYYY-MM-DD,相当于Python中的datetime.date()实例。 DateTimeField   日期时间字段,格式 YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ],相当于Python中的datetime.datetime()实例。 字段合集 AutoField(Field) - int自增列,必须填入参数 primary_key=True BigAutoField(AutoField) - bigint自增列,必须填入参数 primary_key=True 注:当model中如果没有自增列,则自动会创建一个列名为id的列 from django.db import models

整型,浮点型,字符串,列表

一世执手 提交于 2019-11-30 03:42:37
1. 整型 # 是否可变类型: 不可变类型 # 作用:记录年龄、手机号 # 定义: age = 18 # --> 内部操作 age = int(18) # int('sada') # 报错 int(1.1) # int('1.1') # int() 只能转纯数字的字符串,小数点都不行 a = 11111 print(id(a)) a = 122121 print(id(a)) # 2250375207952 # 2250375207632 # id变了,所以是不可变类型   可变类型和不可变类型 ''' 可变类型: 值改变的情况下,id不变,说明你改的是原值 不可变类型:值改变的情况下,id一定变 ''' 2. 进制之间的转换 十进制转换为其他进制 1 # -------------- 十进制 --> 其他进制 ------------- 2 # 》》》 十进制转二进制 《《《 3 print(bin(12)) # 0b1100 0b表示后面的数字是二进制数 4 5 # 》》》 十进制转八进制 《《《 6 print(oct(12)) # 0o14 0o表示后面的数字是八进制14 >>> 1*(8**1) + 4*(8**0) 7 8 # 》》》 十进制转十六进制 《《《 9 print(hex(12)) # 0xC 0x表示后面的数字是十六进制数 10 11 # 0b1100

Django之ORM字段及查询

北城以北 提交于 2019-11-30 03:31:12
一:常用字段 (1)AutoFiled字段: (1)作用:   (1)int自动递增字段,其必须传入primary_key = True   (2)如果模型表中没有自增列 会自动创建一个名为id的自增列   (3)类似于主键字段 (2)IntegerField: (1)作用:   (1)整数类型 其范围在-2147483648 to 2147483647(手机号不会用其存储 位数不够 一般使用字符串存储手机号)   (2)相当于整形字段 (3)CharField: (1)作用:   (1)字符类型 必须提供max_length参数   (2)相当于字符串类型   (3)其类似mysql中的varchar类型,在模型表中是没有char字段的 (3)DateField: (1)作用:   (1)日期字段,年月日格式   (2)类似于python中datetime.time() (4)DateTimeField: (1)作用:   (1)日期字段,年月日格式   (2)类似于python中datetime.datetime() AutoField(Field) - int自增列,必须填入参数 primary_key=True BigAutoField(AutoField) - bigint自增列,必须填入参数 primary_key=True 注:当model中如果没有自增列

P56字符串内置方法

淺唱寂寞╮ 提交于 2019-11-30 02:30:49
2019-09-19 07:46:48 '''string的内置方法* 1. count 统计元素个数 2. capitloize 首字母大写 3. center 居中 4. endswith 判断是否以某个内容结尾 5. starswith 判断是否以某个内容开头 6. expandtabs 增加空格 配合 /t 和 (tabsize = 20) 7. find 查找第一个元素,并将索引值返回 8. rfind 查找最后一个元素 并将索引值返回 9. format 格式化输出的另一种方法 {} 10. format_map 格式化输出的另一种方法 (字典) 11. index 查找,与find一样,会报错 12. isalnum 是否由字母与数字组成 13. isdecimal 判断是否是十进制字符 字符串前面要加U 14. isdigit 与isnumeric一样 判断是否为数字判断 15. isidentfier 16. islower 判断是否为小写 17. isupper 判断是否为大写 18. isspace 判断是否只由空格组成 19. istitle 是否首字母大写20. lower 替换全部为小写21. upper 替换全部为大写'''#1. count()方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置.str = "this is