Maison >développement back-end >Tutoriel Python >Quelles sont les connaissances de base de python
Connaissance de base de Python : 1. Références et objets ; 2. Types de données mutables et types de données immuables ; 3. Passage de références et passage de valeurs ; 4. Copie profonde et copie superficielle ; 7. Mots-clés, identifiants et fonctions intégrées ; 7. Arithmétique, opérateurs d'affectation, etc.
Recommandations d'apprentissage associées : Tutoriel Python
Connaissance de base de Python :
1.Deux façons d'exécuter des scripts
Python a.py Appelez directement l'interpréteur Python pour exécuter le fichier
chomd +x a.py ./a.py #Modifiez les attributs du fichier a.py pour qu'il soit exécutable, utilisez ./ pour exécuter un fichier.py
2 Décrivez brièvement la relation entre les bits et les octets
1bytes=8bit ,2**8. =256, peut représenter 256 changements,
ascii est le premier code d'échange d'informations standard utilisé aux États-Unis. Toutes les lettres majuscules et minuscules et divers symboles sont représentés en binaire. Il y en a 256 au total, avec quelques caractères latins et autres ajoutés pour un caractère. ,
Unicode consiste à unifier les différentes langues du monde. Il utilise 2 octets pour représenter un caractère, qui peut exprimer 2**16=65556. langage. Caractéristiques : rapide, mais perte de place.
peut être utilisé dans le traitement de la mémoire, compatible avec utf-8, gbk, ASCII,
utf-8 afin de remédier à cette lacune d'Unicode , stipule que 1 caractère anglais est représenté par 1 octet, et 1 caractère chinois est représenté par 3 octets Caractéristiques : gain de place et vitesse lente Il est utilisé sur le disque dur. transmission de données et transmission de données réseau. Par rapport à la vitesse du disque dur et du réseau, cela reflète S'il ne sort pas,
gbk est le codage des caractères chinois, utilisant 2 octets pour représenter un. caractère,
utf-8 fait 3 octets = 24 bits
gbk fait 2 octets = 16 bits
Commentaires sur une seule ligne #
Commentaires sur plusieurs lignes """ """Placez le contenu à expliquer au milieu avec trois guillemets doubles ou trois guillemets simples, ''' '''
Règles universelles d'évitement des erreurs, noms commençant par des lettres minuscules Vous pouvez ajouter des traits de soulignement ou des chiffres. > ne peut pas être nommé d'après des mots-clés Python
peut indiquer la signification de la variable
8. l'adresse d'une variable en mémoire ?
z=9. Lors de l'exécution d'un programme Python, Quelle est la fonction du fichier .pyc généré automatiquement ?
10. code
a. Autoriser l'utilisateur à saisir le nom d'utilisateur et le mot de passe Lorsque le nom d'utilisateur est sept et le mot de passe est 123, la connexion est réussie, sinon la connexion échoue !
name=.
while循环: count=
for count in range(3) : name = input('name:').strip() pwd = input('pwd:').strip()if name=='seven' and pwd=='123' :print('ok')else:print('error') count += 1
while 循环 count =
for count in range(3) : name = input('name: ') pwd = input('pwd: ')if name == 'seven' and pwd == '123' or name == 'alex' and pwd == '123':print('ok')else :print('error') count+=1
count=
num=0count=1for count in range(100) :if count % 2 == 0 : num=num - countelse : num=num+countprint(num)
count=
for i in range(101) :if i %2 != 0 :print(i)
count=
for i in range(100) :if i %2 == 0:print(i)
count=
print(
print(
n1,n2是连个不同的变量名,但值都一样,都指向了同一个内存地址,
n1=5
print(int.bit_length(n1)) 结果 3
False .Ture ,或1 和0
print(name.strip())
print(name.startswith(
print(name.endswith(
print(name.replace(
print(name.split(
print(name.upper()) print(name.lower())
print(name[1
print(name[:3])
print(name.index(
依赖索引 name =
for i in name:print(i)
print(
li = [
li.append(
['alex', 'eric', 'rain', 'seven']
li.insert(
li[
li = [ ['alex', 'rain'] 指名道姓的删除
li = [
li = [ eric ['alex', 'rain']
li = [ 'alex', 'eric', 'rain'] del li[ 1:] print(li)
li = [
li = [
li[
tu = (
print(tu[
for i in range(len(tu)) :print(tu.index(tu[i]))
10 alex 11 eric 12 rain
for k in enumerate(tu,10) :print(k)(10, 'alex')(11, 'eric')(12, 'rain')25、有如下变量,请实现要求的功能tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11,22,33)}, 44])
元组,不可以
列表,可以 tu = (
for i in dic:print(i)
for i in dic:print(dic[i])
for i in dic: print(i,dic[i])
dic[
dic[
dic[
dic[
s =
s =
li = [
tu = (
d. 将列表 li = ["alex", "seven"] 转换成字典且字典的 key 按照 10 开始向后递增dic={}for k,v in enumerate(li,10) :----li要放在前面,序号放在后面dic[k]=vprint(dic)
n = " 老男孩 " a=n.encode( 'utf-8') print(a) b=a.decode( 'utf-8') print(b)
a=n.encode(
count=
count=
li=[
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!