1.Python基本变量类型: 整数 ,浮点数 ,字符串, 布尔值 ,空值 ,函数, 模块, 类型, 自定义类型
2.变量定义 :变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。 变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。(弱类型) 变量赋值 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。(重要!!!) 等号(=)用来给变量赋值,等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
try: print(x) except NameError: print(‘NameError: "x" is not defined‘) #这个地方就会打印出x没有被定义
但是如果是实现对x进行赋值的话,就不会报错
try:
x = 100
print(x)
except NameError:
print(‘NameError: "x" is not defined‘) #这里直接输出100
0.python中string数据类型是不支持修改的
import string """ 在python中,字符串是不可以被修改的 """ s = ‘abc‘ print(s[0]) s[0] = ‘x‘ print(s)
这个地方会报错:TypeError: ‘str‘ object does not support item assignment str对象不支持项目的赋值操作
1.去除空格及特殊符号:strip, lstrip, rstrip
去除空格操作,因为在python中字符串是不可以被修改的,所以在去除空格之后会返回一个新的字符串,而不是一个老的字符串,将老的字符串扔掉,
# 去除空格操作,因为在python中字符串是不可以被修改的,所以在去除空格之后会返回一个新的字符串,而不是一个老的字符串,将老的字符串扔掉, s =‘ abcd e f g er f dfs dsf d f ‘ print(s.strip()) #删除前后的空格 返回带有删除了前导和尾随空格的字符串副本。 print(s.lstrip()) #删除左边的空格 返回删除了前导空格的字符串副本。 print(s.rstrip()) #删除右边的空格 print(s) #原来的字符串不会改变
2.复制字符串:str1 = str2
3.连接字符串 str2 += str1 new_str = str2 + str1
#字符串的连接 s1=‘abc‘ s2=‘def‘ print(s1+‘\n‘+s2)
4.字符串的大小写
#字符串的大小写 s = ‘abc def ‘ print(s.upper()) # upper()函数将所有的字母全部改成大写的 print(s.upper().lower()) #lower()函数将所有的字母改成小写
print(s.capitalize()) #实现字符串的首字母大写
5.查找字符串:pos = str1.index(str2)
6.比较字符串:cmp(str1, str2)
7.字符串长度:len(str)
原文:https://www.cnblogs.com/bigdata-stone/p/10184409.html