python基础知识(字符串)

在我们学习python基础教程的过程中,一般会涉及字符串、列表、元组、字典等基础知识,接下来会将自己学习字符串、列表、元组以及字典的案例等记录如下:

一、字符串:

字符串是 Python 中最常用的数据类型。我们可以使用引号(‘或")来创建字符串。创建字符串很简单,只要为变量分配一个值即可。例如:

var1="Big data"
var2=‘openstack‘
需要注意的是在python里面双引号("")与单引号(‘‘)表示的含义完全相同,并不会存在像Shell里面
单引号和双引号不一致的问题。

涉及字符串的操作:

1.字符串的拼接

在一些特殊的情况下我们需要拼接字符串,使用+号即可实现拼接,需要注意以下事项:

python中的字符串在C语言中体现为是一个字符数组,每次创建字符串时候需要在内存中开辟一块连续的空,并且一旦需要修改字符串的话,就需要再次开辟空间,万恶的+号每出现一次就会在内从中重新开辟一块空间,所以尽量少用字符串拼接。

简单的示例:

#!/usr/bin/env python
#_*_coding:utf-8_*_
print(‘----***字符串格式化输出***----‘)
"""name= input("input your name:")
password=input("inpur your password:")
print("your name: %s \nyour password: %s" %(name,password))
"""
name= input("input your name:")
age= input("input your age:")
job= input("input your job:")
salary= input("input your salary:")
print(‘----***字符串格式化输出 字符串拼接法***----‘)
"""字符串拼接法万恶的字符串拼接:
python中的字符串在C语言中体现为是一个字符数组,每次创建字符串时候需要
在内存中开辟一块连续的空,并且一旦需要修改字符串的话,就需要再次开辟空间,
万恶的+号每出现一次就会在内从中重新开辟一块空间。 """

info=‘‘‘  --- info  of ‘‘‘  + name +  ‘‘‘   ---
name:‘‘‘  + name +  ‘‘‘
age:‘‘‘  + age +  ‘‘‘
job:‘‘‘  + job +  ‘‘‘
salary:‘‘‘  + salary +  ‘‘‘

‘‘‘
print(info)

输出的结果:

----***字符串格式化输出***----
input your name:python
input your age:20
input your job:linux sa
input your salary:20000
----***字符串格式化输出 字符串拼接法***----
  --- info  of python   ---
name:python
age:20
job:linux sa
salary:20000

Process finished with exit code 0

由此,我们可以看到一个字符串拼接实现字符串的格式化的方法,接下来我们分享一下其他的字符串格式化方式。

#!/usr/bin/env python
#_*_coding:utf-8_*_
print(‘----***字符串格式化输出***----‘)
name= input("input your name:")
age= input("input your age:")
job= input("input your job:")
salary= input("input your salary:")
print(‘----***字符串格式化输出***----‘)
#print(‘name: %s\nage: %d\njob: %s\nsalary:%s ‘ %(name,int(age),job,salary))
print("""
name: %s
age: %d
job: %s
salary:%s """ %(name,int(age),job,salary))
print(‘----***字符串格式化输出 format 可以不带参数但是适合参数比较少***----‘)

执行结果:

input your name:baidu
input your age:22
input your job:99
input your salary:44
----***字符串格式化输出***----

name: baidu
age: 22
job: 99
salary:44 
----***字符串格式化输出 format 可以不带参数但是适合参数比较少***----

Process finished with exit code 0

由此我们看到随便输入的数字和字母等不同的内容都正常输出了,而年龄等应该用整数表示,格式化的输出过程中,我们不仅可以使用%s 还可以使用%d和%f,(字符串是 %s;整数 %d;浮点数%f)。

除此以外还有其他的格式,例如

#!/usr/bin/env python
#_*_coding:utf-8_*_
#!/usr/bin/env python
#_*_coding:utf-8_*_
print(‘----***字符串格式化输出***----‘)
name= input("input your name:")
age= input("input your age:")
job= input("input your job:")
salary= input("input your salary:")

info3=""" -------******info of {_name}-------******
name:{_name}
age:{_age}
job:{_job}
salary:{_salary}

""".format(_name=name,
           _age=age,
           _job=job,
           _salary=salary)
print(info3)

info4=""" -------******info of {0} 该方式适合变量少的情况括号是花括号-------******
name:{0}
age:{1}
job:{2}
salary:{3}

""".format(name,age,job,salary
          )
print(info4)

执行结果:

input your name:linux
input your age:mysql DBA
input your job:mysql DBA
input your salary:30000
 -------******info of linux-------******
name:linux
age:mysql DBA
job:mysql DBA
salary:30000

 -------******info of linux 该方式适合变量少的情况括号是花括号-------******
name:linux
age:mysql DBA
job:mysql DBA
salary:30000
Process finished with exit code 0

字符串是我们日常使用最多的数据类型,还有很多的知识,等后期学期的过程中再继续完善。

时间: 2024-08-24 09:19:12

python基础知识(字符串)的相关文章

python基础知识-字符串

字符串: 赋值方法 a = 'name' a = str('name') 字符串的方法: 1 #!/usr/bin/env python 2 class str(object): 3 """ 4 str(object='') -> str 5 str(bytes_or_buffer[, encoding[, errors]]) -> str 6 7 Create a new string object from the given object. If encod

python基础知识总结

python有段时间没用了,实在是惭愧啊,屌丝今天决定开始对python基础知识重新进行总结,以慰自心. 一.python概念 Python是著名的"龟叔"Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. python定位"优雅","简单","明确" 二.python安装 略 三.python基础 1.数据类型 整数: Python可以处理任意大小的整数,当然包括负整数,在程序

python 基础知识(一)

                                       python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承.之所以选中Python(大蟒蛇的意思)作为程序的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者.Python是从ABC发展起来,主要受到了Modula-3(另一种相当

Python基础知识梳理 - 第02部分

本文是Python基础知识的第二篇, 主要是对内置对象类型的介绍, 涉及的类型如下表. 数字类型 在Python中, 数字并不是一个真正的对象类型, 而是一组类似类型的分类, 如整数和浮点数, 复数等. Python还提供了若干处理数字对象的工具, 如内置数学函数pow, abs等, 标准库math, random等. 看下数字的简单使用. In [15]: 123 + 234 Out[15]: 357 In [16]: 1.5 * 4 Out[16]: 6.0 In [32]: pow(2,

python基础知识部分练习大全

python基础知识部分练习大全   1.执行 Python 脚本的两种方式 答:1.>>python ../pyhton.py 2. >>python.py   #必须在首行有 #!/usr/bin/env python3 指定执行语言 2.简述位.字节的关系 答:一个字节(byte)=8位(bit)  位为最小的单位 3.简述 ascii.unicode.utf-8.gbk 的关系 ascii:只能表示256个符号 unicode:万国码,各国都有 需要有2位来表示 utf-8

Python基础知识(五)

# -*- coding: utf-8 -*-# @Time : 2018-12-25 19:31# @Author : 三斤春药# @Email : [email protected]# @File : Python基础知识(五).py# @Software : PyCharm Python基础知识(五)今日内容大纲:昨日内容回顾 list: 增:append() insert(index,object) extend() 迭代着追加 删: pop 默认删除最后一个,按照索引去删除,有返回值.

Python基础知识(五)------字典

Python基础知识(四)------字典 字典 一丶什么是字典 ? dict关键字 , 以 {} 表示, 以key:value形式保存数据 ,每个逗号分隔 ? 键: 必须是可哈希,(不可变的数据类型),必须是唯一的 ? 值: 任意数据类型 特点: ? 查询的效率非常高,通过key来查找元素 ? 内部使用key来计算一个内存地址(暂时), hash算法,key必须是不可变的数据类型(key 必须是可哈希的数据类型),key必须是不可变的数据类型 ? 字典是无序的, python3.6版本以上,默

Python 入门之Python基础知识

Python 入门之Python基础知识 1.变量 (1)变量就是把程序运行的中间结果临时存在内存中,以便后续代码使用 (2)变量的作用: 昵称,就是代指内存中某个地址中的内容 a = 123 变量名 赋值 值 (3)变量命名的规则: (1). 变量名由字母.数字.下划线组成 (2). 变量名不能以数字开头 (3). 变量名要具有可描述性 (4). 变量名要区分大小写 (5). 变量名禁止使用Python关键字 (6). 变量名不能使用中文和拼音(不是不能使用,太low) (7). 变量名推荐写

python基础知识的学习和理解

参考链接:https://github.com/yanhualei/about_python/tree/master/python_learning/python_base python基础知识笔记 Flask aiohttp的学习和理解 assert() asyncio的学习和理解 continue_break学习和理解 cprofile代码效率分析 datatime dict字典学习与理解 django_project eval() filter() gevent协程的学习和理解 http服

python基础知识 01 python模块

Python基础知识 (1)python模块(2)如何声明python变量(3)进制转换(4)格式化数字(5)单行注释和多行注释(6)单引号和双引号字符串(7)拼接字符串(8)长字符串 第一课:python模块 python模块 = 封装了API的library 我们先不讲如何定义模块 ,我们先讲如何引用模块 模块分为2类 1.python自身提供的模块 2.自定义模块 //这两种方法呢,我们引用的方式是一样的 引用模块的关键字为import 这个和Java的引用方式是一样的,但是 有很大的区别