学习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
字符串是我们日常使用最多的数据类型,还有很多的知识,等后期学期的过程中再继续完善。
Atas ialah kandungan terperinci 学习python基础知识字符串的总结. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Penyelesaian kepada Isu Kebenaran Semasa Melihat Versi Python di Terminal Linux Apabila anda cuba melihat versi Python di Terminal Linux, masukkan Python ...

Apabila menggunakan Perpustakaan Pandas Python, bagaimana untuk menyalin seluruh lajur antara dua data data dengan struktur yang berbeza adalah masalah biasa. Katakan kita mempunyai dua DAT ...

Bagaimana Mengajar Asas Pengaturcaraan Pemula Komputer Dalam masa 10 jam? Sekiranya anda hanya mempunyai 10 jam untuk mengajar pemula komputer beberapa pengetahuan pengaturcaraan, apa yang akan anda pilih untuk mengajar ...

Bagaimanakah Uvicorn terus mendengar permintaan HTTP? Uvicorn adalah pelayan web ringan berdasarkan ASGI. Salah satu fungsi terasnya ialah mendengar permintaan HTTP dan teruskan ...

Di Python, bagaimana untuk membuat objek secara dinamik melalui rentetan dan panggil kaedahnya? Ini adalah keperluan pengaturcaraan yang biasa, terutamanya jika perlu dikonfigurasikan atau dijalankan ...

Artikel ini membincangkan perpustakaan Python yang popular seperti Numpy, Pandas, Matplotlib, Scikit-Learn, Tensorflow, Django, Flask, dan Permintaan, memperincikan kegunaan mereka dalam pengkomputeran saintifik, analisis data, visualisasi, pembelajaran mesin, pembangunan web, dan h

Cara mengelakkan dikesan semasa menggunakan fiddlerevery di mana untuk bacaan lelaki-dalam-pertengahan apabila anda menggunakan fiddlerevery di mana ...

Fastapi ...
