Aceminin python sorulari

Başlatan z, 25 Nisan 2020, 11:30:48

z

Python ile yazilan kodlarin uzerinde kosturuldugu isletim sistemini nasil ogrenirim?

Ogrenebilirsem isletim sistemine gore asagidaki gibi farkli seyler yapmak istiyorum.

    if OpSys=='windows':  
        ....
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

z

#61
windowsda PyCharm ile calisirken GPIO, SPI gibi donanimlarla ilgili kutuphanelerden fonksiyon cagirmaya kalkarsam hata aliyorum.

Eger isletim sistemi windows ise GPIO gibi donanimlara ait kutuphanelerden import islemlerini yapma dedirtmem lazim.

Gene ayni sekilde eger isletim sistemi windows ise GPIO fonksiyonlarini kullandigim satirlari dikkate alma diyebilmem lazim.

Boylece python kodlarimi windowsda calistirirsam hic hata almadan demo modundasiniz uyarisi verip GPIO vs satirlarini isletmeyecegim.

Ama bu is nasil yapilir bilmiyorum.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

fide

Alıntı yapılan: z - 07 Mayıs 2020, 03:30:39Python ile yazilan kodlarin uzerinde kosturuldugu isletim sistemini nasil ogrenirim?

Ogrenebilirsem isletim sistemine gore asagidaki gibi farkli seyler yapmak istiyorum.

    if OpSys=='windows':  
        ....

os isimli bir library var.
Import os
Print (os. Name) ile ulaşılabiliyor.
Kaynak: https://www.google.com/amp/s/www.geeksforgeeks.org/os-module-python-examples/amp/
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

z

sagolasin. os.name isimi gordu.

Diger sorunum icin ne diyorsun?

Os tipine gore kutuphaneleri ilk basta include edip etmeme olayini nasil yaparim?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

muhittin_kaplan

doğrudan if ile.
if falanaca os ise
import falancaModul


z

#66
my_string = b'xxx' ifadesindeki b harfi, xxx stringinin 0..255 arasi verilerden olusmasini sagliyormus.

Pythondan C ye yolladigim stringi b parametresi ile yollamazsam program duzgun calismiyor.

fopen ardindan her bir satiri line degiskenin icine okuyorum.

line degiskeni icindeki stringi my_string = b'The string' gibi nasil sartlandiririm?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

fide

#67
Text=serial.read(serial.in_waiting)
Text.encode('utf-8')

Gönderirken de
Serial.write(text.decode('utf-8'))


My_string.decode('utf-8')
My_string.encode('utf-8')

https://www.google.com/amp/s/www.geeksforgeeks.org/python-strings-decode-method/amp/
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

z

#68
Tesekkurler istedigim oldu.

Python' satirlari arasindan dll icindeki C fonksiyonunu cagirirken fonksiyonun string tipi parametresini asagidaki gibi yolluyoruz.

line degiskenim python'da stringimi tutuyor olsun.

send adindaki C fonksiyonuma bu line stringini yollamak icin send(line degil) 

send(line.encode('utf-8')) seklinde kullanmamiz gerekiyor.

C fonskiyonumuzun prototipi mesela asagidaki gibi

int send(char *)


Bana e^st de diyebilirsiniz.   www.cncdesigner.com