• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

the.scorpion

اعضاء
  • عدد المشاركات

    80
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

17 عادي

عن the.scorpion

  • الرتبة
    عضو

معلومات الملف الشخصي

  • الجنس ذكر
  1. فكرة هذا المشروع حقا رائعة (قاموس الكلمات)

    اخر تطورات البرنامج looker.py dict2.ui dict2.py
  2. فكرة هذا المشروع حقا رائعة (قاموس الكلمات)

    كنت ابحث عنها منذ مده .. شكرا elif i == "Google(en to ar)": try: self.ui.textBrowser.clear() word = self.ui.lineEdit.text().replace(" ", "") gs = goslate.Goslate() t = gs.translate(str(word), "ar") self.ui.textBrowser.append(t) except Exception, e: print(e)
  3. قواعد البيانات sqlite

    كتاب يحتوي على اوامر SQL   http://www.mediafire.com/download/0rfbgohvhq1qp70/SQL.pdf
  4. قواعد البيانات sqlite

    طريقة عرض محتويات قاعدة بيانات موجودة مسبقا import sqlite3con = sqlite3.connect("db.sq3")cur = con.cursor()cur.execute("select * from dict")ls = cur.fetchall()print lscur.close()con.close()لا يوجد شيء جديد في الكود سوى ls = cur.fetchall()print lsتعرض محتويات الجدول توجد طريقة اخرى ls = cur.execute("select * from dict")for l in ls: print l  بعض استعلامات sql cur.execute("update test set nom='mohamad' where nom='Belal'")للتعديل على السجلات cur.execute("delete from test where nom='ahmad'")حذف سجل   طبعا يجب عليك اتقان sql
  5. قواعد البيانات sqlite

    السلام عليكم ورحمة الله درسنا ليوم عن قواعد البيانات sqlite import sqlite3con = sqlite3.connect("db.sq3")cur = con.cursor()cur.execute("create table test(nom text, age integer, rel real)")cur.execute("insert into test(nom, age, rel) values('Belal' , 18, 73.3)")cur.execute("insert into test(nom, age, rel) values('ahmad' , 19, 85.5)")con.commit()cur.close()con.close()شرح الكود con = sqlite3.connect("db.sq3")هنا قمنا بالاتصال بقاعدة البيانات في حال كانت غير موجودة سيتم انشاءها cur = con.cursor()انشاء مؤشر للتعامل مع قاعدة البيانات data = [('belal', 18, 73.3),('ahmad', 19, 85.5)] for tu in data : cur.execute("insert into test(nom, age, rel) values(?,?,?)",tu)con.commit()هذه الدالة تقوم بحفض التغييرات من دونها لن يتم حفظ شيء cur.close()con.close()ما يحتاجن شرح الى هنا ينتهي درسنا.
  6. فكرة هذا المشروع حقا رائعة (قاموس الكلمات)

    في موضوع مكتبة بايثون مجموعة كتب قد تفيدك http://arabteam2000-forum.com/index.php/topic/287585-%D9%85%D9%83%D8%AA%D8%A8%D8%A9-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86/   يوجد كتاب Python-Course يحتوي على دروس حول مكتبة pyqt كما يحتوي كتاب تعلم البرمجة مع بايثون 3 على دروس حول التعامل مع قواعد البيانات
  7. فكرة هذا المشروع حقا رائعة (قاموس الكلمات)

    اولا البرنامج للغرض التعليمي ثانيا البرنامج يستخدم الحالتين بواسطة الوب و باستخدام قواعد البيانات   اصلا حاليا ليس لدي اي فكرة كيف تتم العملية بواسطة الوب لكني احاول   لماذا لا تقوم بتطوير البرنامج معي اضف افكار جديدة عليه (على الاقل حاول )
  8. Strings in python

      اقترح مشروع  و ساقدم ما استطيع واتمنى من الجميع المشاركة سواء مبتدئين او محترفين
  9. فكرة هذا المشروع حقا رائعة (قاموس الكلمات)

    قمت بتعديل الكود قليلا بقي ان اضافة خاصية الترجمة باستخدام شبكة الوب ان شاء الله ساعمل على هذا الموضوع (اتمنى ان اجد شخص يرشدنا لبداية الطريق)   dict.py # -*- coding: utf-8 -*-# dictionaryfrom PyQt4 import QtCore, QtGuiimport sys, add, sqlite3try: _fromUtf8 = QtCore.QString.fromUtf8except AttributeError: def _fromUtf8(s): return stry: _encoding = QtGui.QApplication.UnicodeUTF8 def _translate(context, text, disambig): return QtGui.QApplication.translate(context, text, disambig, _encoding)except AttributeError: def _translate(context, text, disambig): return QtGui.QApplication.translate(context, text, disambig)class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(616, 459) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.gridLayout = QtGui.QGridLayout(self.centralwidget) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.lineEdit = QtGui.QLineEdit(self.centralwidget) self.lineEdit.setObjectName(_fromUtf8("lineEdit")) self.gridLayout.addWidget(self.lineEdit, 0, 1, 1, 1) self.translate = QtGui.QPushButton(self.centralwidget) self.translate.setObjectName(_fromUtf8("translate")) self.gridLayout.addWidget(self.translate, 0, 2, 1, 1) self.add_word = QtGui.QPushButton(self.centralwidget) self.add_word.setObjectName(_fromUtf8("add_word")) self.gridLayout.addWidget(self.add_word, 0, 0, 1, 1) self.comboBox = QtGui.QComboBox(self.centralwidget) self.comboBox.setObjectName(_fromUtf8("comboBox")) self.comboBox.addItem(_fromUtf8("")) self.comboBox.addItem(_fromUtf8("")) self.comboBox.addItem(_fromUtf8("")) self.comboBox.addItem(_fromUtf8("")) self.gridLayout.addWidget(self.comboBox, 1, 0, 1, 3) self.textBrowser = QtGui.QTextBrowser(self.centralwidget) self.textBrowser.setObjectName(_fromUtf8("textBrowser")) self.gridLayout.addWidget(self.textBrowser, 2, 0, 1, 3) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 616, 29)) self.menubar.setObjectName(_fromUtf8("menubar")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None)) self.translate.setText(_translate("MainWindow", "ترجم", None)) self.add_word.setText(_translate("MainWindow", "+", None)) self.comboBox.setItemText(0, _translate("MainWindow", "من الانجليزية الى العربية", None)) self.comboBox.setItemText(1, _translate("MainWindow", "من العربية الى الانجليزية", None)) self.comboBox.setItemText(2, _translate("MainWindow", "Google(en to ar)", None)) self.comboBox.setItemText(3, _translate("MainWindow", "Google(ar to en)", None))class main(QtGui.QMainWindow): def __init__(self, parent = None): QtGui.QMainWindow.__init__(self) self.ui = Ui_MainWindow() self.ui.setupUi(self) QtCore.QObject.connect(self.ui.translate, QtCore.SIGNAL("clicked()"), self.fromto) QtCore.QObject.connect(self.ui.add_word, QtCore.SIGNAL("clicked()"), self.framee) def framee(self): f = add.main() f.show() sys.exit(f.exec_()) def fromto(self): i = unicode(self.ui.comboBox.currentText()) if i == u"من الانجليزية الى العربية": try: self.ui.textBrowser.clear() word = self.ui.lineEdit.text().replace(" ", "") sql = sqlite3.connect("db.sq3") con = sql.cursor() con.execute("select * from dict") words = con.fetchall() for w in words: if word == w[0]: self.ui.textBrowser.append(w[1]) con.close() sql.close() except Exception,e: print(e) elif i == u"من العربية الى الانجليزية": try: self.ui.textBrowser.clear() word = self.ui.lineEdit.text().replace(" ", "") sql = sqlite3.connect("db.sq3") con = sql.cursor() con.execute("select * from dict") words = con.fetchall() for w in words: wd = w[1].replace(" ", "").split(",") if word in wd: self.ui.textBrowser.append(w[0]) con.close() sql.close() except Exception,e: print(e) elif i == "Google(en to ar)": pass elif i == "Google(ar to en)": passif __name__ == "__main__": app = QtGui.QApplication(sys.argv) myapp = main() myapp.show() sys.exit(app.exec_())add.py # -*- coding: utf-8 -*-# add-wordsfrom PyQt4 import QtCore, QtGuiimport sys, sqlite3try: _fromUtf8 = QtCore.QString.fromUtf8except AttributeError: def _fromUtf8(s): return stry: _encoding = QtGui.QApplication.UnicodeUTF8 def _translate(context, text, disambig): return QtGui.QApplication.translate(context, text, disambig, _encoding)except AttributeError: def _translate(context, text, disambig): return QtGui.QApplication.translate(context, text, disambig)class Ui_Frame(object): def setupUi(self, Frame): Frame.setObjectName(_fromUtf8("Frame")) Frame.resize(614, 138) Frame.setFrameShape(QtGui.QFrame.StyledPanel) Frame.setFrameShadow(QtGui.QFrame.Raised) self.gridLayout = QtGui.QGridLayout(Frame) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.lineEdit = QtGui.QLineEdit(Frame) self.lineEdit.setObjectName(_fromUtf8("lineEdit")) self.gridLayout.addWidget(self.lineEdit, 0, 0, 1, 1) self.lineEdit_2 = QtGui.QLineEdit(Frame) self.lineEdit_2.setObjectName(_fromUtf8("lineEdit_2")) self.gridLayout.addWidget(self.lineEdit_2, 1, 0, 1, 1) self.label = QtGui.QLabel(Frame) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 1, 1, 1) self.label_2 = QtGui.QLabel(Frame) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 1, 1, 1, 1) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.horizontalLayout.addItem(spacerItem) self.cansel = QtGui.QPushButton(Frame) self.cansel.setObjectName(_fromUtf8("cansel")) self.horizontalLayout.addWidget(self.cansel) spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.horizontalLayout.addItem(spacerItem1) self.add_btn = QtGui.QPushButton(Frame) self.add_btn.setObjectName(_fromUtf8("add_btn")) self.horizontalLayout.addWidget(self.add_btn) spacerItem2 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.horizontalLayout.addItem(spacerItem2) self.gridLayout.addLayout(self.horizontalLayout, 2, 0, 1, 2) self.retranslateUi(Frame) QtCore.QObject.connect(self.cansel, QtCore.SIGNAL(_fromUtf8("clicked()")), Frame.close) QtCore.QMetaObject.connectSlotsByName(Frame) def retranslateUi(self, Frame): Frame.setWindowTitle(_translate("Frame", "Frame", None)) self.label.setText(_translate("Frame", "الكلمة الانجليزية :", None)) self.label_2.setText(_translate("Frame", "الكلمة العربية :", None)) self.cansel.setText(_translate("Frame", "الغاء الامر", None)) self.add_btn.setText(_translate("Frame", "اضافة", None))class main(QtGui.QFrame): def __init__(self, parent = None): QtGui.QFrame.__init__(self) self.ui = Ui_Frame() self.ui.setupUi(self) QtCore.QObject.connect(self.ui.add_btn, QtCore.SIGNAL("clicked()"), self.add_word) def add_word(self): try: worden = unicode(self.ui.lineEdit.text()) wordar = unicode(self.ui.lineEdit_2.text()) w = [(worden, wordar)] if worden!="" and wordar!="": sql = sqlite3.connect("db.sq3") con = sql.cursor() con.execute("insert into dict(en, ar) values(?,?)", w[0]) sql.commit() con.close() sql.close() except Exception, e: print(e)if __name__ == "__main__": app = QtGui.QApplication(sys.argv) myapp = main() myapp.show() sys.exit(app.exec_())
  10. طلب شرح كود

    شكرا استاذ
  11. module sh

      اعتذر ويمكنك حذف المواضيع لانني لا يمكنني شرح المواضيع (ليس لدي اسلوب في الشرح) اضافة على ذلك انا مبتدا ولكن ما جعلني اكتب هذه المواضيع عندما رايت ان المنتدى له فتره لايوجد مواضيع جديده ولا مشاركات فقلت افيد الناس يلي مثلي ولو باشياء بسيطه كلاكواد الموجوده في المواضيع وشكرا
  12. module sh

    # get interface information import sh print sh.ifconfig("eth0") # print the contents of this directory print sh.ls("-l") print sh.pwd() print sh.which("python") # "/usr/bin/python" print sh.which("ls") # "/bin/ls" ls = sh.ls.bake("-la") print(ls) # "/usr/bin/ls -la" # resolves to "ls -la /" print(sh.ls("/")) # substitute the dash for an underscore for commands that have dashes in their names sh.firefox("http://google.com")
  13. FTP in python

    import ftplib ftp = ftplib.FTP('ftp.sunet.se', 'anonymous', '[email protected]') print "File List: " files = ftp.dir() print files ftp.cwd("/pub/unix") #changing to /pub/unix Common FTP Methods FTP.connect(host[, port[, timeout]]) Connect to the given host and port FTP.getwelcome() Return the welcome message sent by the server in reply to the initial connection FTP.login([user[, passwd[, acct]]]) Log in as the given user FTP.retrbinary(command, callback[, maxblocksize[, rest]]) Retrieve a file in binary transfer mode FTP.retrlines(command[, callback]) Retrieve a file or directory listing in ASCII transfer mode FTP.dir(argument[, ...]) Produce a directory listing as returned by the LIST command, printing it to standard output FTP.delete(filename) Remove the file named filename from the server FTP.cwd(pathname) Set the current directory on the server FTP.mkd(pathname) Create a new directory on the server FTP.pwd() Return the pathname of the current directory on the server FTP.quit() Send a QUIT command to the server and close the connection FTP.close() Close the connection unilaterally This should not be applied to an already closed connection such as after a successful call to quit()
  14. Strings in python

    شكرا على مرورك اخي ساحاول ان اقدم كل ما استطيع   وكما قلت معا نرسم أحرف النجاح
  15. Strings in python

    fname = "belal" lname = "syrian" age = 18 print "%s %s is %d years "%(fname, lname, age) ''' %s # used for strings %d # used for numbers %f # used for floating point ''' print "{} {} is {} years ".format(fname, lname, age)