Mundarija:
- Ta'minotlar
- 1 -qadam: In Programar El Programa
- 2 -qadam: o'zgaruvchilar
- 3 -qadam: Manejo Avanzado De Strings
- 4 -qadam: shartlar
- 5 -qadam: Xavfsizliklar: Diccionarios ro'yxati
- 6 -qadam: Bukles O Ciclos
- 7 -qadam: Funciones
Video: Python tushunchasi: 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Hayot tushunchasi, universal dasturlar va dasturlarning eng katta qismi bo'lib, ular sizning xohishingizga bog'liq.
Ta'minotlar
Tizim muharriri tomonidan o'rnatilgan operatsion tizim (Windows va Linux -da, MacBook -da hech qanday ma'lumot yo'q)
1 -qadam: In Programar El Programa
Windows operatsion tizimi: Menyu -ni o'chirib qo'yish mumkin bo'lgan vaqtni o'z ichiga oladi.
Linux -ni ishlating: terminal terminali (CTRL+ALT+T -ni tanlang).
mu-muharriri
Eslatmalar: raqamli raqamlar (#), shuningdek, hech kimga hech qanday sirni bermaslik kerak, bu hech qanday xato qilmaydi.
2 -qadam: o'zgaruvchilar
O'yin dasturining asosiy parametrlari o'g'il, o'g'il va o'g'il. "Muxarrirni o'rnatish" buyrug'i, Python -ni o'chirib tashlamoqchi bo'lgandan so'ng, o'zgarmaydigan yoki o'zgarmasligini aniqladi; también es fuertemente tipado, a que que meana que una vez que una variable tiene un tipo asignado, no puede ser cambiado. O'zgaruvchilar bormi?
O'zgaruvchiga ega bo'lish shart emas. Masalan:
nombre = "Fabio" #El tipo es String: matnli matn
mitad_de_10 = 5 #El tipo es Int: Número entero Pi = 3.141592 #El tipo es Float: O'nli kasrlar
O'zgaruvchan operatsiyalar:
a = 15 #a es un entero igual behi
b = 34 #b es un entero igual a treinta y cuatro print (a + b) #apravo de la suma de a + b, o dengiz 15 + 34 #Siz " + Suma" "los operadores"- Resta " "* Multiplicación" "/ Division" "** Potencias"
Modifikatsiyali o'zgaruvchilar:
a = 1 #Asigna el valor 1 a la o'zgaruvchi a
a += 1 #Le suma 1 a la o'zgaruvchi aa -= 1 #Le resta 1 a la o'zgaruvchiga aa *= 1 #Ko'p o'zgaruvchiga ega 1 a /= 1 #O'zgaruvchini ajratish 1 a ** = 1 #Potencia la a 1 o'zgaruvchisi
O'zgaruvchilarning o'zgarishi:
a = "2" #birinchi navbatda, bu o'zgarmaydigan va tez o'zgaruvchan.
int (a) #Convierte la variable a (que es un texto) en un número: 2 float (a) #Convierte la variable a (que axora es un número entero) en un número o'nlik: 2.0 str (a) #Convierte la a (un número o'nlik) o'zgaruvchi matnda: "2.0" ro'yxati (a) #Convierte a en una lista: a ord (a) #Convierte a en su equale ASCII: 97 hex (a) #Convierte a en un número o'n oltilik okt (a) #Convierte a en un número sakkizlik
3 -qadam: Manejo Avanzado De Strings
Oldindan "chop etish" ("chop etish") manba ko'rsatuvlari bilan bir qatorda, har bir mavzu bo'yicha:
Chop etish () matnni yozish va yozish uchun.
var.count (letra) #Cuenta el número de "letra, deb ser reemplazado por una letra" en "var, deb yozish mumkin emas, balki o‘zgaruvchan tipli satr.
var.find ('texto') #Busca la posición del texto so'rovini yozing
var.replace ('texto_a_reemplazar', 'texto_con_el_que_se_reemplazará')
var.upper () #Muestra el texto en mayúsculas
var.lower () #Muestra el texto en minúsculas
4 -qadam: shartlar
CONDICIÓN (valdan la redundancia xD) dasturidan so'ng, bu eng qiyin ishlardan biri edi. Masalan:
Agar: Ekvivalent al Si (No sí, si): Si EstoOcurre, Entonces haz ésto, sinó entonces ésto; y la sintaxis es la siguiente:
agar:
Elif: acción #Elif "if if else" degan ma'noni anglatadi: "Sino, Si", va boshqa shartli qo'shimcha: "Sino", "faol" degan ma'noni anglatadi, agar y/o elif no se cumplen
Siz nima qilasiz? O'zgaruvchilardan farqli o'laroq, operatorlar va qadriyatlar
Operadores Aritméticos:
- Operator ==: bu o'zgarmaydigan o'zgaruvchilar. Ej: agar a == b bo'lsa
- Operator! =: Variantlar bir -biridan farq qiladi. Ej: agar a! = B bo'lsa
- Operator>: Ma'lumot almashish mumkin emas. Ej: agar a> b bo'lsa
- Operator <: Variantni o'zgartirish mumkin emas. Ej: agar a <b bo'lsa
- Operator> =: Ma'lumotlar almashinuvini o'zgartirish mumkin emas.
- Operator <=: O'chirilgan yoki o'zgartirilgan variantlar.
Condiciones usando operadores lógicos kombinatsiyasi:
- va: Devuelve verdadero si ambas condiciones se cumplen. Ej: agar a == 10 va b == 20 bo'lsa
- yoki: Devuelve verdadero si al menos una de las condiciones se cumplen. Ej: agar a == 20 yoki b == 20 bo'lsa
5 -qadam: Xavfsizliklar: Diccionarios ro'yxati
O'zgarishlarga ko'ra, siz har bir narsani o'zgartirishingiz mumkin, bu sizning e'tiboringizni tortadi, bu sizning xohishingizga ko'ra.
Ro'yxatlar: Almacenan varios vales alacenándolos en un array yoki seca los datos usa koma. Masalan:
raqamlar = [1, 2, 3, 4, 5]
nombre = ['Fabio', 'Polanco', 'Echeverría'] #Cuando los datos de una lista sonen kadenas de texto, están entre comillas simples ("')
Hisobot ma'lumotlari: ma'lumotlarning ko'pligi, ularning har biri o'z navbatida, har qanday ma'lumotni o'z ichiga oladi
mi_celular_xd = {
"marca": "LG" "modelo": "H500" "nombre": "LG Magna" "lanzamiento": 2015}
Skript yozilmagan bo'lsa ham, diccionarios, los valores maslahatchilarning o'zgaruvchan o'zgaruvchilari ham shunday maslahatlar beradi:
x = mi_celular_xd ["marca"]
Navegando en secuencias con bucles:
x uchun mi_celular_xd uchun:
acción
Borrando elementi de secuencias
del nombre_de_la_secuencia [elemento]
limpiando (vakiando) xavfsizligi
nombre_de_la_secuencia.clear ()
Manipulando xavfsizligi
secuencia.append (jasorat) #Agrega un dato
secuencia.insert (pos, valor) #Inserta un valor en la secuencia gun modificar los que había secuencia.remove (valor) #elimina un valor de la secuencia secuencia.index (valor) #Retorna la posición del valor que se solititó.
6 -qadam: Bukles O Ciclos
Familiares de los condicionales, los ciclos repiten lo que contienen cierta cantidad de veces según supo.
Qachonki: Mientrasga teng: Mientras AlgoOcurre, Entonces is an esto y a veces sees usa como ciclo infinito después después global global "true". Sintaksis usa es muy sencilla:
vaqt:
acción
Uchun: o'g'il iteradores, es decir, a través de una lista, diccionario o rango. Sintaksis es un poco compleja y suele variar según el uso que se le dará
uchun:
acción for in range (): acción
Sentensiyalar buziladi va davom etadi
Qachonki, bu erda siz bir xil vaqtdan buyon buyruq berasiz:
break us usado para salir de un bucle, mientras que davom es usado para saltar el bloque actual, y el retorno de los ciclos o vaqt.
7 -qadam: Funciones
Dasturni yaratganingizdan so'ng, siz shahar hokimi tomonidan uy vazifasini bajarishni xohlamaysiz, bu esa hech kimga tegishli emas. O'yin -kulgiga kirishni xohlasangiz, u holda siz "maxsus" ni ishlatishingiz mumkin. Masalan:
def Nombre_De_La_Funcion ():
Nombre_De_La_Función ()
Tavsiya:
Python bilan papkalarni sinxronlashtirish: 5 qadam
Python bilan papkalarni sinxronlashtirish: Bu ko'rsatma sizga ikkita papkani (va undagi barcha papkalarni) sinxronlashtirishni ko'rsatib beradi, shuning uchun biri ikkinchisining to'g'ridan -to'g'ri nusxasi. Ishni mahalliy, bulutli/tarmoqli serverda yoki USB -diskda zaxiralash uchun ideal. Dasturlash tajribasi yo'q
Python Tic Tac Toe o'yini: 4 qadam
Python Tic Tac Toe O'yini: python tic tac toe o'yini, bu o'yin pythonda yaratilgan, u kompyuter tilida python muharriridan foydalangan: pycharm, siz oddiy python kod muharriridan ham foydalanishingiz mumkin
Python -da Google Colab -ni ishlatmaslik: 5 qadam
Python -da Google Colab -ni ishlatmaslik: bu juda qiyin! Bu nima?
DIY GPS kuzatuvchisi-Python ilovasi: 5 qadam (rasmlar bilan)
DIY GPS Tracker --- Python ilovasi: Men ikki hafta oldin velosipedda qatnashganman. Tugatgandan so'ng, men marshrutni va o'sha paytdagi tezlikni tekshirishni xohladim. Afsuski, bunga erishilmadi. Endi men ESP32 -dan GPS -kuzatuvchini yasash uchun foydalanaman va men uni velosiped marshrutimni yozib olaman
JCN: Vektor muvozanati oziq -ovqat kompyuter tushunchasi: 9 qadam
JCN: Vektorli muvozanatli oziq -ovqat kompyuteri kontseptsiyasi: Biz "JCN va kosmonavtlar" videoining treyleri bilan ochamiz. "Kosmosdagi oziq -ovqat va o'yin -kulgi haqidagi epik ertak" .Videokonferentsiyalardan men olib tashlagan narsa shundaki, biz fazoviy tushunchalarga e'tibor qaratishimiz va QIZIQLI bo'lishimiz kerak! Men xavasdaman