Rumah pembangunan bahagian belakang Tutorial Python Python基础内容:数据类型

Python基础内容:数据类型

Apr 01, 2017 pm 01:30 PM

一、变量:变量定义的规则:1.变量名只能是 字母、数字或下划线的任意组合
2.变量名的第一个字符不能是数字
3.以下关键字不能声明为变量名
['and', 'as', 'assert',
'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec',
'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda',
'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'] 数据类型:二、数字数字类型:int(整型)  在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647  在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807 long(长整型)  跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。  注意,自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。 float(浮点型)  浮点数用来处理实数,即带有小数的数字。类似于C语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩下的一位表示符号。complex(复数)  复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。注:Python中存在小数字池:-5 ~
257 三、布尔值True或False1 或 0(除0之外的数值都是True)如何查看变量的bool类型?>>>bool(0) 四、字符串万恶的字符串拼接:  python中的字符串在C语言中体现为是一个字符数组,每次创建字符串时候需要在内存中开辟一块连续的空,并且一旦需要修改字符串的话,就需要再次开辟空间,万恶的+号每出现一次就会在内从中重新开辟一块空间。简单理解就是使用加号来拼接字符串浪费资源 字符串格式化name = 'ian'age = 12print('%s is %d years
old.' %(name,age))#字符串是 %s;整数 %d;浮点数%f 字符串常用的功能:str = 'ian is 12!! '# 移除空白#该方法会移除首尾空格以及尾部的\n换行符str.strip() # 分割#split()会将分割的字段放进一个list中,默认以空格分隔,str.split(',')以逗号分隔s = str.split()print(type(s))print(s[1]) # 长度print(len(str)) # 索引#给出一个字符串,可输出任意一个字符,如果索引为负数,就是相当于从后向前数。print(str[10])print(str[-4]) #切片#切片就是从给定的字符串中分离出部分内容print(str[0:3])print(str[:3]) 五、列表创建列表:list1 =
['apple','pear','peach']或list1 =
list(['apple','pear','peach'])列表的常用的功能:list =
['apple','pear','peach',66] # 索引print(list[0]) # 切片,同字符串print(list[0:2]) # 追加list.append('banana')print(list) # 删除#remove方法,删除元素,无返回值#pop方法,删除元素,返回元素的值,默认从后往前删list.remove('banana')print(list)print('*' * 20)a = list.pop()print(a)print(list.pop(2))  #删掉peach,或使用pop(-2) # 长度,显示列表元素个数print(len(list)) # 循环,如何循环一个列表?x = 0   #为列表元素添加序号for i in list:    x += 1    print(x,i) # 包含if 'apple' in list:    print('in')else:    print('out') 六、元祖创建元祖:tuple1 =
('apple','pear','peach')或tuple1 =
tuple(('apple','pear','peach'))元祖常用操作: tuple1 =
('apple','pear','peach')#元祖和列表基本差不多,不过元祖创建后不可修改,列表可以修改 # 索引print(tuple1[1]) # 切片print(tuple1[1:3]) # 循环x = 0for i in tuple1:    x += 1    print(x,i) # 长度print(len(tuple1)) # 包含if 'apple' in tuple1:    print('in')else:    print('out') 七、字典字典是无序的!!!!创建字典:dic =
{'k1':'v1','k2':'v2'}或dic =
dict({'k1':'v1','k2':'v2'})字典的常用操作:dic =
{'k1':'v1','k2':'v2'} # 索引#字典的索引是使用key作为关键子print(dic['k1']) # 新增dic['k3'] = 'v3'print(dic) # 删除#del同列表中的remove,pop()方法还是一样的,删除值并返回del dic['k3']print(dic)del_key = dic.pop('k2')print(del_key)print(dic) # 键、值、键值对print('*'*20)dic =
{'k1':'v1','k2':'v2','k3':'v3'}print(dic.keys())   #只显示keyprint(dic.values())  #只显示valueprint(dic.items())    #显示key和value # 循环for i in dic:  #默认为.keys(),可以用dic.values()或是dic.items()    print(i) # 长度print(len(dic)) 八、循环/range/break/continue#循环#一个简单的for循环如下for i in [1,2,3]:    print(i) #range函数>>> range(1,5)
#代表从1到5(不包含5)[1, 2, 3, 4]>>>
range(1,5,2) #代表从1到5,间隔2(不包含5)[1, 3]>>> range(5)
#代表从0到5(不包含5)[0, 1, 2, 3, 4]ps:以上是2.0的显示方法,在3.0中不适用,在3.0中可以使用循环取出 #breakbreak语句可以用在for循环和while循环语句中。简单的说,break语句是会立即退出循环,在其后边的循环体不会被执行。 #continuecontinue语句也是用在for循环和while循环语句中,使用continue,可以跳过本次循环,未完成的循环体不循环,而是直接进行下一次循环

Atas ialah kandungan terperinci Python基础内容:数据类型 . Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Adakah kelajuan penukaran cepat apabila menukar XML ke PDF pada telefon bimbit? Adakah kelajuan penukaran cepat apabila menukar XML ke PDF pada telefon bimbit? Apr 02, 2025 pm 10:09 PM

Kelajuan XML mudah alih ke PDF bergantung kepada faktor -faktor berikut: kerumitan struktur XML. Kaedah Penukaran Konfigurasi Perkakasan Mudah Alih (Perpustakaan, Algoritma) Kaedah Pengoptimuman Kualiti Kod (Pilih perpustakaan yang cekap, mengoptimumkan algoritma, data cache, dan menggunakan pelbagai threading). Secara keseluruhannya, tidak ada jawapan mutlak dan ia perlu dioptimumkan mengikut keadaan tertentu.

Bagaimana cara menukar fail XML ke PDF di telefon anda? Bagaimana cara menukar fail XML ke PDF di telefon anda? Apr 02, 2025 pm 10:12 PM

Tidak mustahil untuk menyelesaikan penukaran XML ke PDF secara langsung di telefon anda dengan satu aplikasi. Ia perlu menggunakan perkhidmatan awan, yang boleh dicapai melalui dua langkah: 1. Tukar XML ke PDF di awan, 2. Akses atau muat turun fail PDF yang ditukar pada telefon bimbit.

Apakah fungsi jumlah bahasa C? Apakah fungsi jumlah bahasa C? Apr 03, 2025 pm 02:21 PM

Tiada fungsi jumlah terbina dalam dalam bahasa C, jadi ia perlu ditulis sendiri. Jumlah boleh dicapai dengan melintasi unsur -unsur array dan terkumpul: Versi gelung: SUM dikira menggunakan panjang gelung dan panjang. Versi Pointer: Gunakan petunjuk untuk menunjuk kepada unsur-unsur array, dan penjumlahan yang cekap dicapai melalui penunjuk diri sendiri. Secara dinamik memperuntukkan versi Array: Perlawanan secara dinamik dan uruskan memori sendiri, memastikan memori yang diperuntukkan dibebaskan untuk mengelakkan kebocoran ingatan.

Cara menukar XML ke dalam gambar Cara menukar XML ke dalam gambar Apr 03, 2025 am 07:39 AM

XML boleh ditukar kepada imej dengan menggunakan perpustakaan penukar XSLT atau imej. XSLT Converter: Gunakan pemproses XSLT dan stylesheet untuk menukar XML ke imej. Perpustakaan Imej: Gunakan perpustakaan seperti PIL atau ImageMagick untuk membuat imej dari data XML, seperti bentuk lukisan dan teks.

Alat pemformatan XML yang disyorkan Alat pemformatan XML yang disyorkan Apr 02, 2025 pm 09:03 PM

Alat pemformatan XML boleh menaip kod mengikut peraturan untuk meningkatkan kebolehbacaan dan pemahaman. Apabila memilih alat, perhatikan keupayaan penyesuaian, pengendalian keadaan khas, prestasi dan kemudahan penggunaan. Jenis alat yang biasa digunakan termasuk alat dalam talian, pemalam IDE, dan alat baris arahan.

Adakah terdapat aplikasi mudah alih yang boleh menukar XML ke PDF? Adakah terdapat aplikasi mudah alih yang boleh menukar XML ke PDF? Apr 02, 2025 pm 09:45 PM

Tiada aplikasi yang boleh menukar semua fail XML ke dalam PDF kerana struktur XML adalah fleksibel dan pelbagai. Inti XML ke PDF adalah untuk menukar struktur data ke dalam susun atur halaman, yang memerlukan parsing XML dan menjana PDF. Kaedah umum termasuk parsing XML menggunakan perpustakaan python seperti ElementTree dan menjana PDF menggunakan perpustakaan ReportLab. Untuk XML yang kompleks, mungkin perlu menggunakan struktur transformasi XSLT. Apabila mengoptimumkan prestasi, pertimbangkan untuk menggunakan multithreaded atau multiprocesses dan pilih perpustakaan yang sesuai.

Adakah terdapat aplikasi mudah alih yang boleh menukar XML ke PDF? Adakah terdapat aplikasi mudah alih yang boleh menukar XML ke PDF? Apr 02, 2025 pm 08:54 PM

Permohonan yang menukarkan XML terus ke PDF tidak dapat dijumpai kerana mereka adalah dua format yang berbeza. XML digunakan untuk menyimpan data, manakala PDF digunakan untuk memaparkan dokumen. Untuk melengkapkan transformasi, anda boleh menggunakan bahasa pengaturcaraan dan perpustakaan seperti Python dan ReportLab untuk menghuraikan data XML dan menghasilkan dokumen PDF.

Cara Membuka Format XML Cara Membuka Format XML Apr 02, 2025 pm 09:00 PM

Gunakan kebanyakan editor teks untuk membuka fail XML; Jika anda memerlukan paparan pokok yang lebih intuitif, anda boleh menggunakan editor XML, seperti editor XML oksigen atau XMLSPY; Jika anda memproses data XML dalam program, anda perlu menggunakan bahasa pengaturcaraan (seperti Python) dan perpustakaan XML (seperti XML.Etree.ElementTree) untuk menghuraikan.

See all articles