首页 > 编程语言 > 详细

python学习笔记(8):

时间:2018-12-27 14:58:23      阅读:93      评论:0      收藏:0      [点我收藏+]

一、变量和类型

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)

 

python学习笔记(8):

原文:https://www.cnblogs.com/bigdata-stone/p/10184409.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!