详解python开发规则
1.Python优点:简单、优雅、明确 python缺点
2.强大的模块三房库 1.代码不能加密
3.易移植 2.速度慢
4.面向对象
5.可扩展(c\java\c#....)
cpython
ipython
jython
pypy
lronpython
编程风格
缩进统一
变量
1.标识符的第一个字符必须是字母表中的字母(大写或小写)或者是一个下环线('_')。
2.标示符名称的其他部分可以由字母(大写或小写),下划线(‘_’)或数字(0-9)组成。
3.标示符名称是对大小写敏感的。例如,myname和myName不是一个标识符。
4.有效标识符名称的例子有i、_my_name、name_23和a1b2_c3。
5.无效标示符名称的例子有2things、this is spaced out和my-name。
Python数据类型(按特征划分)
数字类型 整型:布尔型、长整型、标准整型 非整型:双精度浮点型、复数、decimal(不是内建类型)
序列类型:字符串、元组、列表
映像类型:字典
集合类型:可变集合、不可变集合
Python数据类型(按可变性划分)
可哈希的,不可变数据类型:数字类型、不可变集合、字符串、元组
可变数据类型:字典、列表、可变集合
转换utf-8 name.encode('utf-8') 取消name.decode('utf-8')
程序如果想存中文的话
#_*_ coding:utf-8 _*
name=u"中文"
print name
与系统交互存文件
import os
a=os.popen('pwd').read()
a
import commands
res =commands.getstatusoutput(''pwd)
res
import sys
import 系统 as 别名
不建议: form sys import *
print sys.argv
print 别名
print path
用户交互
raw_input
%s字符串
%d数字
1
#(单行注释)注释的每一行最多不能超过80个字符
''' '''(多行注释)可以注释整段
# -*-coding:utf-8-*-
强制缩进代码志坚的规则(官方建议缩进4个空格)
2
自己写的模块必须是在当前目录可以导入或者是python指定目录:
importsys
print(sys.path)
/usr/bin/python2.7/dist-packages目录(全局)
赋值
counter += 1 #counter = counter + 1
user == username
passwd == password
user,password = 'liangml','liangml'
del 删除内存中的数据
del name[2:3]
看到别人的代码是大写的时候应该是常量,不要轻易更改
3
3.0:input模块
2.7以下:raw_input
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 ...

Penggunaan alternatif anotasi parameter python Dalam pengaturcaraan Python, anotasi parameter adalah fungsi yang sangat berguna yang dapat membantu pemaju memahami dan menggunakan fungsi ...

Pilihan Perpustakaan Pembangunan Aplikasi Desktop Python Python Banyak pemaju Python ingin membangunkan aplikasi desktop yang boleh dijalankan pada kedua-dua sistem Windows dan Linux ...

Bagaimanakah skrip Python jelas output ke kedudukan kursor di lokasi tertentu? Semasa menulis skrip python, adalah perkara biasa untuk membersihkan output sebelumnya ke kedudukan kursor ...

Mengapa kod saya tidak dapat mendapatkan data yang dikembalikan oleh API? Dalam pengaturcaraan, kita sering menghadapi masalah mengembalikan nilai null apabila panggilan API, yang bukan sahaja mengelirukan ...

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 ...
