教程:
一:字符串的创建

用单引号、双引号括起来,同时用转义字符转义

二:字符串的索引

变量[头标:尾标]
    从前到后:0---end
    从后到前:-1---->-len(str)
三:获取字符串的索引序号
    str.index("s")

四:字符串的更新

截取字符串的一部分与其他字符串拼接,
    但是字符串不能修改!
    
五:Python转义字符

\\     反斜杠符号
    \'     单引号
    \"     双引号
    \a     响铃

六:字符串运算符

+, * number, [number],[a:b]
    in 、not in
    r在字符串第一个引号前面表示原始字符串,没有没有转义字符

六:字符串内建函数

max、min最大、最小的
    upper小写转换为大写
    lower大写转成小写
    len求长度

code:
# -----------------------------------------------------------------------------------------------------#
# 字符串的创建
# -----------------------------------------------------------------------------------------------------#

my_str1 = 'I love '
my_str2 = "Python"

# -----------------------------------------------------------------------------------------------------#
# 字符串的索引
# -----------------------------------------------------------------------------------------------------#

print(my_str1)
print(my_str1[2])

print(my_str1[2:6])

# -----------------------------------------------------------------------------------------------------#
# 字符串的更新(I love----> I like)
# -----------------------------------------------------------------------------------------------------#

print("已更新字符串 : ", my_str1[0:2] + 'like')
# my_str1[2:5] = 'like'     #说明str类型的数据不可以变

# -----------------------------------------------------------------------------------------------------#
# python的转义字符
# -----------------------------------------------------------------------------------------------------#

my_str3 = "\\n"  # 注意加上r后的结果
print('my_str3:', my_str3)

# -----------------------------------------------------------------------------------------------------#
# 字符串运算符
# -----------------------------------------------------------------------------------------------------#

print('my_str1 + my_str2:', my_str1 + my_str2)
print((my_str1 + '\n')*3)

# -----------------------------------------------------------------------------------------------------#
# 字符串内建函数
# -----------------------------------------------------------------------------------------------------#

len_str3 = len(my_str3)
print('my_str3的长度是:', len_str3)
upper_str1 = str.upper(my_str1)   # 小写-->大写
print(upper_str1)  # 全部转为大写

变量类型-String的更多相关文章

  1. 手写面试编程题- 数组去重 深拷贝 获取文本节点 设置奇数偶数背景色 JS中检测变量为string类型的方法 第6题闭包 将两个数组合并为一个数组 怎样添加、移除、移动、复制、创建和查找节点? 继承 对一个数组实现随机排序 让元素水平 垂直居中的三种方式 通过jQuery的extend方法实现深拷贝

    第1题==>实现数组去重 通过 new Set(数组名) // var arr = [12, 12, 3, 4, 5, 4, 5, 6, 6]; // var newarr1 = new Set ...

  2. Python学习--03变量类型

    变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创 ...

  3. Javascript学习笔记:3种检测变量类型的方法

    ①typeof检测变量类型 console.log(typeof 1);//number console.log(typeof "a");//string console.log( ...

  4. Python 变量类型

    Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据 ...

  5. 20151010 C# 第一篇 变量类型

    20151010 变量类型: 1. 值类型:变量本身直接存储数据 整数类型:代表没有小数点的整数数值 类型 说明 范围 sbyte 8位有符号整数 -128——127 short 16位有符号整数 - ...

  6. Python变量类型

    Python变量类型 变量是存储在内存中的值,因此在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定的内存,并决定什么数据可以被存储在内存中. 因此变量可以指定不同的数据类型, ...

  7. javascript中对变量类型的推断

    本文正式地址:http://www.xiabingbao.com/javascript/2015/07/04/javascript-type 在JavaScript中,有5种基本数据类型和1种复杂数据 ...

  8. Javascript声明变量类型

    声明变量类型 当您声明新变量时,可以使用关键词 "new" 来声明其类型: var carname=new String; var x= new Number; var y= ne ...

  9. R的变量类型和常用函数

    一.R的变量类型 也可以说是数据存储方式,有: Vector: 一维阵列 Matrics: 二维阵列,其中所有元素是同一数据类型. factor: 种类变量,可使用levels函数来规定种类变量的各级 ...

随机推荐

  1. oldboy s21day13装饰器和推导式

    #!/usr/bin/env python# -*- coding:utf-8 -*- # 2.请为 func 函数编写一个装饰器,添加上装饰器后可以实现:执行func时,先输入"befor ...

  2. C#使用ServiceStack读写Redis

    通过C#第三方库向Redis存储数据遇到的几个问题 https://github.com/ServiceStack/ServiceStack.Redis 1.将对象转json字符串 JsonObjec ...

  3. web开发简史与技术选型

    视频地址:http://v.youku.com/v_show/id_XMTQxNzM1MzAwOA==.html?firsttime=0&from=y1.4-2

  4. Python Libhunt

    有一个网站,Python Libhunt: https://python.libhunt.com 这个网站类似于Github的Awesome xxx系列,不过它是随时更新的,排序方式,分类也更加友好. ...

  5. jenkins结合gitlab实现提交代码自动构建

    jenkins可以说是现在非常流行的一个继续集成工具,几乎所有的公司都在用,并且它也基本是devops的连接者,是一个比较核心的工具. 主要记录以下两个: 利用jenkins和gitlab的webho ...

  6. 2017蓝桥杯第十题(k倍区间)

    #include<iostream> #include<stdio.h> using namespace std; ; ],a[N]; int lowbit(int n){ r ...

  7. redis/memcache监控管理工具——treeNMS

    TreeNMS可以帮助您搭建起一套用于redis的监控管理系统,也支持Memcached,让您可以通过web的方式对数据库进行管理,有了它您就可以展示NOSQL数据库.编辑修改内容,另外还配备了sql ...

  8. 【原创】运维基础之Docker(4)实用工具ctop

    ctop类似于top,top监控的是进程,ctop监控的是容器(container top) 安装 # wget https://github.com/bcicen/ctop/releases/dow ...

  9. centos6.8_manul_install_oracle112040&manu_create_db

    --1.1上传oracle软件包及安装环境检查--redhat6.8下载链接:https://pan.baidu.com/s/1eTyw102 密码:cpfs--虚拟机使用独立磁盘时不能拍摄快照--创 ...

  10. Java设计模式迭代器

    定义:提供一种方法,顺序访问一个集合对象中的各个元素,而又不暴露该对象的内部表示. 类型:行为型 适用场景: 访问一个集合对象的内容而无需暴露它的内部表示 为遍历不同的集合结构提供一个统一的接口 优点 ...