教程:
一:字符串的创建

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

二:字符串的索引

变量[头标:尾标]
    从前到后: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. 前端面试题整理—JavaScript篇(二)

    1.使用js实现一个可持续的动画 2.实现一个可以自由拖动的悬浮框 3.实现一个倒计时效果 4.使用js仿写一个原生下拉列表框 5.创建10个<a>标签,点击的时候弹出对应的序号 6.实现 ...

  2. Codeforces 1096F(dp + 树状数组)

    题目链接 题意: 对于长度为$n$的排列,在已知一些位的前提下求逆序对的期望 思路: 将答案分为$3$部分 $1.$$-1$与$-1$之间对答案的贡献.由于逆序对考虑的是数字之间的大小关系,故假设$- ...

  3. eclipse hadoop环境搭建 查看HDFS文件内容

    1.下载插件 hadoop-eclipse-plugin-2.5.2.jar放入eclipse/plugin 2.准备hadoop-2.5.0-cdh5.3.6 使用WinSCP远程连接虚拟机,复制h ...

  4. 新手入门django本地化服务

    自动化安装          #更新依赖库          pip install --upgrade setuptools #安装指定的版本 pip install Django==2.0.4 文 ...

  5. docker时间和本地时间不一致的问题

    前言: 在本地执行date 和登录docker后的date显示的时间不一致,差一天多,不是8个小时 参考:戳这儿 先重启,查看后发现差8个小时 用里面cp localtime 再重启还是差8个小时 试 ...

  6. linux服务器安装Mysql后,只能看到information_schema/test这两个库,无法修改密码

    参考链接:https://www.cnblogs.com/ThinkVenus/p/7670722.html 问题背景:登录mysql失败,密码错误,由此想到需要更改密码 然而,进入数据库后,只能看到 ...

  7. 写给自己看的vue

    学习过程:自学(个人demo驱动),论坛,qq群多少听到vue,react(很抱歉只弄了hello world demo 虚拟dom 也是概念 到目前也没弄清楚)这类框架(工作经历前后端都折腾,老板指 ...

  8. rsync3.1.3的编译安装和常用操作

    .rsync的编译安装 .tar.gz cd rsync- ./configure --prefix=/usr/local/rsync- --disable-ipv6 .rsync的配置文件: [ro ...

  9. MariaDB:SSL配置

    参考文章:https://blog.csdn.net/johnhill_/article/details/72831932 ,谢谢! 1.安装openssl 下载地址:http://slproweb. ...

  10. 【原创】大数据基础之Spark(1)Spark Submit即Spark任务提交过程

    Spark2.1.1 一 Spark Submit本地解析 1.1 现象 提交命令: spark-submit --master local[10] --driver-memory 30g --cla ...