国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Table des matières
Contenu de ce chapitre
1. Le premier programme Holle Word
2. Variables
3. Codage des caractères
四、用戶輸入?
五、模塊初識
六、數(shù)據(jù)類型
七、數(shù)據(jù)運(yùn)算
八、表達(dá)式if......else
 九、for循環(huán)
十、while loop
Maison développement back-end Tutoriel Python Développement automatisé Python, Jour 2 - Bases de Python 2

Développement automatisé Python, Jour 2 - Bases de Python 2

Feb 17, 2017 am 11:35 AM
python

Contenu de ce chapitre

  1. holle word

  2. Variable

  3. Encodage des caractères

  4. Saisie utilisateur

  5. Initialisation du module

  6. Type de données

  7. Opérations sur les données

  8. if...else

  9. for boucle

  10. boucle while

1. Le premier programme Holle Word

?#!?/usr/bin/env?python
?#?-*-?coding:utf-8?-*-
?#Author:Lyon
?
??print("holle?word")

dans l'environnement Python3 5.2. , les résultats d'exécution sont les suivants?:

Python?3.5.2?(v3.5.2:4def2a2901a5,Jun?25?2016,?22:18:55)??[MSC?v.1906?64?bit?(AMD64)]?on?win32
Type?"help",?"copyright",?"credits"?or?"license"?for?more?information.
>>>?print("holle?word")
holle?word
>>>

2. Variables

Les variables sont utilisées pour stocker des informations référencées et manipulées dans des programmes informatiques. Les variables peuvent être explicitement définies comme des abstractions avec un espace de stockage qui représente un état mutable (comme dans Java et Visual Basic) ; le seul but d'une variable est d'étiqueter et de stocker des données en mémoire. Ces données peuvent être utilisées tout au long du programme.

Déclarer des variables

?#!?usr/bin/eve?python
?#?-*-?coding:utf-8?-*-

?name?=?"Lyon"

Le code ci-dessus déclare une variable, le nom de la variable est?: nom, variable name La valeur est?: "Lyon"

Règles de définition des variables?:

  1. Les noms de variables ne peuvent être qu'une combinaison de lettres, de chiffres ou de traits de soulignement

  2. Le premier caractère du nom de variable ne peut pas être un nombre

  3. Les mots-clés suivants ne peuvent pas être déclarés comme noms de variable?:

[' et' , 'as' , 'assert' , 'break' , 'class' , 'continue' , 'def' , 'del' , 'eilf' , 'else' , 'sauf' , 'exec' , 'finally' , 'for' , 'from' , 'global' , 'if' , 'import' , 'in' , 'is' , 'lambda' , 'not' , 'or' , 'pass' , 'print ' , 'raise' , 'return' , 'try' , 'while' , 'with' , 'yield' ]

3. Codage des caractères

L'interpréteur python charge le code dans le Fichier .py Lorsque , le contenu sera codé (Ascill par défaut)

ASCII (American Standard Code for Information Interchange, American Standard Code for Information Interchange) est un système de codage informatique basé sur des lettres latines, principalement utilisé pour afficher les langues modernes et les autres langues d'Europe occidentale ne peuvent être représentées que par 8 bits maximum (un octet), soit : 2**8 = 256-1. Par conséquent, le code ASCII ne peut représenter que jusqu'à 255 symboles. Python自動化開發(fā),Day2 - Python基礎(chǔ)2

à propos du chinois.

Afin de gérer Hanzi, les programmeurs ont con?u GB2132 pour le chinois simplifié et big5 pour le chinois traditionnel.

GB2132 (1980) contient un total de 7445 caractères, dont 6763 Hanzi et 682 autres symboles. La plage de code interne de la zone Hanzi va de B0-F7 dans l'octet de poids fort et de A1-FE dans l'octet de poids faible. Les bits de code occupés sont 72*94=6768. Il y a 5 bits vides D7FA-D7FE.

GB2312 prend en charge trop peu de caractères chinois. La spécification d'extension des caractères chinois de 1995, GBK1.0, comprend 21 886 symboles, divisés en zone de caractères chinois et zone de symboles graphiques. La zone des caractères chinois comprend 21 003 caractères. GB18030 en 2000 est la version standard nationale officielle qui a remplacé GBK1.0. Cette norme comprend 27 484 caractères chinois, ainsi que le tibétain, le mongol, l'ou?ghour et d'autres langues minoritaires ethniques majeures. La plate-forme PC actuelle doit prendre en charge le GB18030 et il n'y a aucune exigence pour les produits intégrés. Par conséquent, les téléphones mobiles et les MP3 ne prennent généralement en charge que le GB2312.

De ASCII, GB2312, GBK à GB18030, ces méthodes de codage sont rétrocompatibles, c'est-à-dire que le même caractère a toujours le même codage dans ces schémas, et les normes ultérieures prennent en charge plus de caractères. Dans ces codes, l'anglais et le chinois peuvent être traités de manière uniforme. La fa?on de distinguer le codage chinois est que le bit le plus élevé de l'octet de poids fort n'est pas 0. Selon le nom du programmeur, GB2312, GBK à GB18030 appartiennent tous à des jeux de caractères à deux octets (DBCS).

Le code interne par défaut de certains Windows chinois est toujours GBK, qui peut être mis à niveau vers GB18030 via le package de mise à niveau GB18030. Cependant, les caractères ajoutés par GB18030 par rapport à GBK sont difficiles à utiliser pour les gens ordinaires. Habituellement, nous utilisons toujours GBK pour faire référence au code interne chinois de Windows.

évidemment, le code ASCII ne peut pas exprimer tous les différents textes et caractères du monde, donc un nouvel encodage pouvant représenter tous les caractères et symboles est nécessaire, à savoir?: Unicode

Unicode (Unicode, Unicode, Unicode) est un codage de caractères utilisé sur les ordinateurs. Unicode a été créé pour résoudre les limites des schémas de codage de caractères traditionnels. Il définit un codage binaire unifié et unique pour chaque caractère dans chaque langue, stipulant que tous les caractères et symboles doivent être représentés par au moins 16 bits (2 octets), c'est-à-dire?: 2**16=65536,

Remarque : ce qui est mentionné ici fait au moins 2 octets, peut-être plus

UTF-8, qui est le codage Unicode Pour la compression et l'optimisation, il n'est plus utilise au moins 2 octets, mais classe tous les caractères et symboles : le contenu du code ASCII est enregistré sur un octet, les caractères européens sont enregistrés sur deux octets et les caractères d'Asie de l'Est sont enregistrés sur deux octets. Les caractères sont enregistrés sur 3 octets. ...

Ainsi, lorsque l'interpréteur python chargera le code dans le fichier .py, il encodera le contenu (ascill par défaut), s'il s'agit du code suivant :

Erreur?: ascii le code ne peut pas représenter le chinois

?#!/usr/bin/env?python
?
?print("你好,世界")

改正:應(yīng)該顯示的告訴python解釋器,用什么編碼來執(zhí)行源代碼,即:

#!/usr/bin/env?python
#?-*-??coding=utf-8?-*-
?
print("你好,世界")

?

四、用戶輸入?

#!usr/bin/env?python#-*-?coding:utf-8?-*-
#name?=?raw_input("What?is?your?name?")?only?on?python?
xname?=?input("What?is?your?name?")print("Hello"+name)

?

輸入密碼時(shí),如果想要不可見,需要利用getpass模塊中的getpass方法,即:

#!usr/bin/env?python#?-*-??coding:utf-8??-*-import?getpass

name?=?input("username:")
password?=getpass.getpass("password:")print(password)

?

五、模塊初識

Python的強(qiáng)大之處在于他有非常豐富和強(qiáng)大的標(biāo)準(zhǔn)庫和第三方庫,幾乎你想實(shí)現(xiàn)的任何功能都有相應(yīng)的Python庫支持,這里先象征性的學(xué)2個(gè)簡單的。

sys

#!/usr/bin/env?python
#?-*-??coding:utf-8??-*-

import?sys

print(sys.argv)

#輸出
$?python?test.py?hello?world
['test.py','hello','world']#把執(zhí)行腳本時(shí)傳遞的參數(shù)獲取到了

os

#!/usr/bin/env?python
#?-*-??coding:utf-8??-*-

import?os

os.system("df-h")#調(diào)用系統(tǒng)命令

結(jié)合一下

?import?os,sys
?
?os,system(''.join(sys.argv[1:]))#把用戶輸入的參數(shù)當(dāng)作一條命令交給os.system來執(zhí)行

?

模塊也可以可以來寫,但是如果想在系統(tǒng)的任何一個(gè)地方都使用的話,就需要把所寫的。py文件放到python全局環(huán)境變量目錄里,基本一般都放在一個(gè)叫site-packages目錄下,這個(gè)目錄在不同os里放的位置不一樣,用print(sys.path)可以查看python環(huán)境變量列表。

六、數(shù)據(jù)類型

1、數(shù)字

2是一個(gè)整數(shù)的例子。

長整數(shù)不過是大一些的整數(shù)。

3.23和52.3E-4是浮點(diǎn)數(shù)的例子。E標(biāo)記表示10的冪。在這里,52.3E-4表示52.3*10-4。

(-5+4j)和(2.3-4.6j)是復(fù)數(shù)的例子,其中-5,4為實(shí)數(shù),j為虛數(shù),數(shù)學(xué)中表示復(fù)數(shù)是什么?

?int(整型)

?在32位機(jī)器上,整數(shù)的位數(shù)為32位,取值范圍為-2**31~2**31-1,即-2147483648~2147483647

在64位系統(tǒng)上,整數(shù)的位數(shù)是64位,取值范圍為-2**63-2~2**63-1,即-9223372036854775808~9223372036854775807

long(長整型)

跟C語言不同,Python的長整數(shù)沒有指定位寬,即:Python沒有限制長整數(shù)數(shù)值的大小,但實(shí)際上由于機(jī)器內(nèi)存有限,我們使用的長整數(shù)數(shù)值不可能無限大。

注意,自從Python2.2起,如果整數(shù)發(fā)生溢出,Python會自動將整數(shù)數(shù)據(jù)轉(zhuǎn)換為長整數(shù),所以如今在長整數(shù)數(shù)據(jù)后面不加字母L也不會導(dǎo)致嚴(yán)重后果了。

float(浮點(diǎn)型)

先掃盲 http://www.cnblogs.com/alex3714/articles/5895848.html

浮點(diǎn)數(shù)用來處理實(shí)數(shù),即帶有小數(shù)的數(shù)字。類似于C語言中的double類型,占8個(gè)字節(jié)(64位),其中52位表示底,11位表示指數(shù),剩下的一位表示符號。

complex(復(fù)數(shù))

復(fù)數(shù)由實(shí)數(shù)部分和虛數(shù)部分組成,一般形式為x+yh,其中的x是復(fù)數(shù)的實(shí)數(shù)部分,y是復(fù)數(shù)的虛數(shù)部分,這里的x和y都是實(shí)數(shù)。

注:Python中存在小數(shù)字池:-5~257

2、布爾值

真或假

1或0

3、字符串

字符串拼接:

python中的字符串在C語言中體現(xiàn)為是一個(gè)字符數(shù)組,每次創(chuàng)建字符串時(shí)候需要在內(nèi)存中開辟一塊連續(xù)的空,并且一旦需要修改字符串的話,就需要再次開辟空間,+號每出現(xiàn)一次就會在內(nèi)存中重新開辟一塊空間。

字符串格式化輸出

?name?=?"Lyon"
?print("i?am?%s"%?name)
?
?#輸出:i?am?Lyon

?

PS:字符串是%s;整數(shù)%d;浮點(diǎn)數(shù)%f

字符串常用功能:

  • 移除空白

  • 分割

  • 長度

  • 索引

  • 切片

4、列表

創(chuàng)建列表:

name_list?=?['Lyon','one','two']
或
name_list?=list(['Lyon','one','two'])

?

基本操作:

  • 索引

  • 切片

  • 追加

  • 刪除

  • 長度

  • 切片

  • 循環(huán)

  • 包含

5、元組(不可變列表)

創(chuàng)建元組:

?ages?=?(11,?22,?33,?44,?55)
?或
?ages?=?tuple((11,?22,?33,?44,?55))

?

6、字典(無序)

創(chuàng)建字典:

?person?=?{"name":?"mr.wu",?'age':?18}
?或
?person?=?dict({"name":?"mr.wu",?'age':?18})

?

常用操作:

  • 索引

  • 新增

  • 刪除

  • 鍵值

  • 循環(huán)

  • 長度

七、數(shù)據(jù)運(yùn)算

算數(shù)運(yùn)算:

Python自動化開發(fā),Day2 - Python基礎(chǔ)2

比較運(yùn)算:

Python自動化開發(fā),Day2 - Python基礎(chǔ)2

賦值運(yùn)算:

Python自動化開發(fā),Day2 - Python基礎(chǔ)2

邏輯運(yùn)算:

Python自動化開發(fā),Day2 - Python基礎(chǔ)2

成員運(yùn)算:

Python自動化開發(fā),Day2 - Python基礎(chǔ)2

身份運(yùn)算:

Python自動化開發(fā),Day2 - Python基礎(chǔ)2

?

位運(yùn)算:

Python自動化開發(fā),Day2 - Python基礎(chǔ)2


運(yùn)算符優(yōu)先級:

Python自動化開發(fā),Day2 - Python基礎(chǔ)2


八、表達(dá)式if......else

?場景一:用戶登錄驗(yàn)證

?#!usr/bin/env?python
#?-*-??coding:utf-8??-*-
#Author:Lyon

import?getpass

name?=?input("請輸入用戶名:")
password?=?getpass.getpass("請輸入密碼:")

if?name?=="Lyon"?and?password?=="yang":
????print("歡迎你!")
else:
????print("用戶名或密碼錯(cuò)誤")

?

場景二:猜年齡游戲

#!/usr/bin/env?python
#?-*-?coding:?utf-8?-*-
?
age?=21?
user_input?=?int(input("input?your?guess?num:"))
?
if?user_input?==?age:
????print("Congratulations,?you?got?it?!")
elif?user_input?< age:
    print("Oops,think bigger!")
else:
    print("think smaller!")

外層變量,可以被內(nèi)層代碼使用

內(nèi)層變量,不應(yīng)被外層代碼使用

九、for循環(huán)

最簡單的循環(huán)10次

#_*_coding:utf-8_*_
__author__ = &#39;Alex Li&#39;
 
 
for i in range(10):
    print("loop:", i )

輸出:

loop: 0
loop: 1
loop: 2
loop: 3
loop: 4
loop: 5
loop: 6
loop: 7
loop: 8
loop: 9

需求一:還是上面的程序,但是遇到小于5的循環(huán)次數(shù)就不走了,直接跳入下一次循環(huán)

 for i in range(10):
     if i<5:
         continue
     print("loop:"i)

需求二:還是上面的程序,但是遇到大于5的循環(huán)次數(shù)就不走了直接退出

 for i in range(10):
     if i>5:
?????????break
????print("loop:"i)

?

十、while loop

有一種循環(huán)叫死循環(huán),一經(jīng)觸發(fā),就運(yùn)行個(gè)天荒地老、??菔癄€。

?count?=?0
?while?True:
?????print("你是風(fēng)兒我是沙,纏纏綿綿走天涯",count)
?????count?+=1

更多Python自動化開發(fā),Day2 - Python基礎(chǔ)2?相關(guān)文章請關(guān)注PHP中文網(wǎng)!

?

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefa?on, veuillez contacter admin@php.cn

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1502
276
Python Connexion à SQL Server PyoDBC Exemple Python Connexion à SQL Server PyoDBC Exemple Jul 30, 2025 am 02:53 AM

Installez PYODBC: utilisez la commande PiPInstallpyodbc pour installer la bibliothèque; 2. Connectez SQLServer: utilisez la cha?ne de connexion contenant le pilote, le serveur, la base de données, l'UID / PWD ou TrustEd_Connection via la méthode pyoDBC.Connect () et prendre en charge l'authentification SQL ou l'authentification Windows respectivement; 3. Vérifiez le pilote installé: exécutez pyodbc.Drivers () et filtrez le nom du pilote contenant ?SQLServer? pour vous assurer que le nom du pilote correct est utilisé tel que ?ODBCDriver17 pour SQLServer?; 4. Paramètres clés de la cha?ne de connexion

Python pandas fondre l'exemple Python pandas fondre l'exemple Jul 27, 2025 am 02:48 AM

pandas.melt () est utilisé pour convertir les données de format larges en format long. La réponse consiste à définir de nouveaux noms de colonne en spécifiant id_vars conserver la colonne d'identification, Value_Vars Sélectionnez la colonne à fondre, var_name et valeur_name, 1.id_vars = 'name' signifie que la colonne de nom reste inchangée, 2.Value_vars = [Math ',' English ',' Science '. du nom de colonne d'origine, 4.value_name = 'score' définit le nouveau nom de colonne de la valeur d'origine et génère enfin trois colonnes, notamment le nom, le sujet et le score.

Python django forme l'exemple Python django forme l'exemple Jul 27, 2025 am 02:50 AM

Définissez d'abord un formulaire ContactForm contenant le nom, la bo?te aux lettres et les champs de message; 2. De l'avis, la soumission du formulaire est traitée en jugeant la demande de poste, et après la vérification, nettoyée_data est obtenue et la réponse est retournée, sinon le formulaire vide sera rendu; 3. Dans le modèle, utilisez {{form.as_p}} pour rendre le champ et ajouter {% csrf_token%} pour empêcher les attaques CSRF; 4. Configurer le routage d'URL vers Point / Contact / vers la vue Contact_View; Utilisez Modelform pour associer directement le modèle pour obtenir un stockage de données. Djangoforms implémente le traitement intégré de la vérification des données, le rendu HTML et les invites d'erreur, qui convient au développement rapide des fonctions de forme s?re.

Optimisation de Python pour les opérations liées à la mémoire Optimisation de Python pour les opérations liées à la mémoire Jul 28, 2025 am 03:22 AM

PythonCanBeoptimizedFormemory-Boundoperations AdreductoverHeadHroughGenerators, EfficientDatastructures et ManagingObjectliFetimes.first, useGeneratorsInSteadofListStoproceSlargedataseSeItematatime, EvitingLoadingEnteryToMeToMeMory.

Qu'est-ce que l'arbitrage statistique dans les crypto-monnaies? Comment fonctionne l'arbitrage statistique? Qu'est-ce que l'arbitrage statistique dans les crypto-monnaies? Comment fonctionne l'arbitrage statistique? Jul 30, 2025 pm 09:12 PM

L'introduction à l'arbitrage statistique L'arbitrage statistique est une méthode commerciale qui capture l'inadéquation des prix sur le marché financier basé sur des modèles mathématiques. Sa philosophie principale découle de la régression moyenne, c'est-à-dire que les prix des actifs peuvent s'écarter des tendances à long terme à court terme, mais reviendront éventuellement à leur moyenne historique. Les traders utilisent des méthodes statistiques pour analyser la corrélation entre les actifs et rechercher des portefeuilles qui changent généralement de manière synchrone. Lorsque la relation de prix de ces actifs est anormalement déviée, des opportunités d'arbitrage se présentent. Sur le marché des crypto-monnaies, l'arbitrage statistique est particulièrement répandu, principalement en raison de l'inefficacité et des fluctuations drastiques du marché lui-même. Contrairement aux marchés financiers traditionnels, les crypto-monnaies fonctionnent 24h / 24 et leurs prix sont très susceptibles de briser les nouvelles, les sentiments des médias sociaux et les améliorations technologiques. Cette fluctuation des prix constante crée fréquemment un biais de prix et fournit aux arbitrageurs un

Python iter et exemple suivant Python iter et exemple suivant Jul 29, 2025 am 02:20 AM

Iter () est utilisé pour obtenir l'objet Iterator, et Next () est utilisé pour obtenir l'élément suivant; 1. Utilisez Iterator () pour convertir des objets itérables tels que les listes en itérateurs; 2. Appelez Next () pour obtenir des éléments un par un et déclenchez l'exception de l'arrêt lorsque les éléments sont épuisés; 3. Utilisez Suivant (iterator, par défaut) pour éviter les exceptions; 4. Les itérateurs personnalisés doivent implémenter les méthodes __iter __ () et __Next __ () pour contr?ler la logique d'itération; L'utilisation de valeurs par défaut est un moyen courant de parcourir la traversée et l'ensemble du mécanisme est concis et pratique.

Exemple de pool de connexion Python Psycopg2 Exemple de pool de connexion Python Psycopg2 Jul 28, 2025 am 03:01 AM

Utilisez psycopg2.pool.simpleconnectionpool pour gérer efficacement les connexions de la base de données et éviter les frais généraux de performances causés par la création et la destruction de connexions fréquentes. 1. Lors de la création d'un pool de connexions, spécifiez le nombre minimum et maximum de connexions et de paramètres de connexion de base de données pour vous assurer que le pool de connexions est initialisé avec succès; 2. Obtenez la connexion via getConn () et utilisez putConn () pour renvoyer la connexion au pool après avoir exécuté l'opération de base de données. L'appel constamment conn.close () est interdit; 3. SimpleconnectionPool est en file et convient aux environnements multi-threads; 4. Il est recommandé d'implémenter un gestionnaire de contexte en combinaison avec le gestionnaire de contexte pour s'assurer que la connexion peut être renvoyée correctement lorsque des exceptions sont notées;

Bioinformatique avec Python Biopython Bioinformatique avec Python Biopython Jul 27, 2025 am 02:33 AM

Biopython est une bibliothèque Python importante pour le traitement des données biologiques en bioinformatique, qui fournit des fonctions riches pour améliorer l'efficacité du développement. La méthode d'installation est simple, vous pouvez terminer l'installation à l'aide de pipinstallbiopython. Après l'importation du module BIO, vous pouvez rapidement analyser les formats de séquence communs tels que les fichiers FastA. Les objets SEQ soutiennent la manipulation des séquences d'ADN, d'ARN et de protéines telles que la complémentarité de l'inversion et la traduction en séquences de protéines. Grace à Bio.Entrez, vous pouvez accéder à la base de données NCBI et obtenir des données GenBank, mais vous devez configurer votre adresse e-mail. De plus, Biopython prend en charge l'alignement de la séquence par paire et l'analyse du fichier PDB, qui convient aux taches d'analyse structurelle.

See all articles