Re: [Tutor] Pickles and Shelves Concept

2019-06-07 Thread Martin A. Brown
ode-encoded, multilingual serialization format that we could shoot over the network, store on disks and move between processes that we have running in browsers in many places? Yes! Let's call it JSON, JavaScript Object Notation. -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] Setting Command Line Arguments in IDLE

2019-05-26 Thread Martin A. Brown
gger.debug(" args: %r", args) if args: ap.print_help() sys.exit("\nExtra arguments received: %r" % (args,)) return config, args def arg_isloglevel(l, defaultlevel=logging.ERROR): try: level = int(l) return level except ValueError: pass level = getattr(logging, l.upper(), None) if not level: level = defaultlevel return level -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] Local variable look up outside the function and method

2019-05-12 Thread Martin A. Brown
-- warning, we are about to change the value for Foo.x') print() Foo.x = 6.022141e-23 print('# -- f.x retrieves class value, f.y instance value') print('f.x = %s, f.y = %s, Foo.x = %s' % (f.x, f.y, Foo.x)) print() f.removeinstancex() print('# --

Re: [Tutor] How can I find a group of characters in a list of strings?

2018-07-25 Thread Martin A. Brown
t(haystack, exact, ''.join(sorted(partial))) On the other hand, there are probably lots of papers on how to do this much more efficiently. -Martin MIBMMCCO False CIMO YOWHHOY False HO OFHCMLIP True CFHILMOP OFHCMLIPZ True CFHILMOP FHCMLIP False CFHILMP NEGBQJKR False -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] double ended queue

2017-11-04 Thread Martin A. Brown
user types '0r' it will be removed from the beginning of the >queue. Once you have the addition of items to the queue and the looping worked out to your satisfaction, maybe you could share your progress and there might be somebody to provide a bit mor

Re: [Tutor] Fwd: Re: "Path tree"

2017-08-14 Thread Martin A. Brown
path(g, source, destination) print("If there is a path in this graph from node %s to node %s: %s" % (source, destination, reachable,)) # -- can you get to destination from source? if reachable: path = nx.shortest_path(g, source, destination) print("Path from %s to %s: %r" % (source, destination, path,)) -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] How to write the __str__ function

2017-05-14 Thread Martin A. Brown
def thing(): x, y = 3.141592653589793, 2.718281828459045 text = '''\n Output from __str__ of POCWP. After the first turnover, during the 'Population Of Capitals Init' cycle, the productivities were raised from 1.0 t

Re: [Tutor] Another set question

2017-04-28 Thread Martin A. Brown
k! -Martin [0] https://docs.python.org/3/library/functions.html#isinstance [1] http://www.voidspace.org.uk/python/articles/duck_typing.shtml [2] https://docs.python.org/3/library/stdtypes.html#sequence-types-list-tuple-range -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] Do not understand code snippet from "26.8. test — Regression tests package for Python"

2017-04-18 Thread Martin A. Brown
has method run INFO:root:Class AcceptStrings has method setUp INFO:root:Class AcceptStrings has method setUpClass INFO:root:Class AcceptStrings has method shortDescription INFO:root:Class AcceptStrings has method skipTest INFO:root:Class AcceptStrings has method subTest INFO:root:Class AcceptStrings has method tearDown INFO:root:Class AcceptStrings has method tearDownClass INFO:root:Class AcceptStrings has method test_func -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] Do not understand code snippet from "26.8. test — Regression tests package for Python"

2017-04-16 Thread Martin A. Brown
though I will continue >searching and reading. I hope my long-winded explanation amkes that a bit clearer. Good luck, -Martin [0] https://docs.python.org/3/library/unittest.html#unittest.TestLoader [1] https://docs.python.org/3/library/unittest.html#unittest.TestSuite [2] https://docs.python

Re: [Tutor] Validating String contains IP address

2017-04-03 Thread Martin A. Brown
untrust IP ''"Example > 172.20.2.3/28"'':') You might try using the ipaddress library in the following way: >>> i = ipaddress.ip_interface(u'172.20.2.3/28') >>> i.ip IPv4Address(u'172.20.2.3') >>

Re: [Tutor] Validating String contains IP address

2017-03-31 Thread Martin A. Brown
.net/~goodger/projects/pycon/2007/idiomatic/handout.html#eafp-try-except-example [1] https://pypi.python.org/pypi/ipaddr [2] https://docs.python.org/3/library/ipaddress.html [3] https://docs.python.org/2/library/socket.html https://docs.python.org/3/library/socket.ht

Re: [Tutor] Puzzling case of assertRaises not running properly

2016-12-30 Thread Martin A. Brown
(__main__.BillTest) ... ok >test_input_not_float_raises_ValueError (__main__.BillTest) ... Not a float >FAIL Good luck! -Martin -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] (regular expression)

2016-12-10 Thread Martin A. Brown
first unless you're Dutch. Now is better than never. Although never is often better than *right* now. If the implementation is hard to explain, it's a bad idea. If the implementation is easy to explain, it may be a good idea. Namespaces are one honking great idea -- let's do more of those! -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] Variables

2016-08-02 Thread Martin A. Brown
;__main__': proggie, args = sys.argv[0], sys.argv[1:] if len(args) == 1: fname = args.pop() sys.exit(cli_ris(fname)) elif len(args) == 2: fname, step = args step = int(step) sys.exit(cli_ris(fname, step=

Re: [Tutor] Sorting a list in ascending order

2016-04-29 Thread Martin A. Brown
with the different datatypes and functions. If you have more questions, please ask here, there are quite a few others who are happy to help. Best of luck, -Martin Tutorial: https://docs.python.org/2/tutorial/introduction.html on numbers: https://docs.python.org/2/tutorial/in

Re: [Tutor] python equivalents for perl list operators?

2016-04-23 Thread Martin A. Brown
I do not know if other people have found this list behaviour surprising when writing in both languages, but I do like the Python approach better on the list handling. The standard library contains a wider assortment of tools than the Perl standard library, so when you are looking for a toolkit

Re: [Tutor] Understanding error in recursive function

2016-04-08 Thread Martin A. Brown
ine that on my box, I can only handle 988 calls to the same function before triggering the maxmimum recursion depth exceeded error. Given that your question was recursion, I chose to focus on that, but I would recommend using the simplest tool for the job, and in this case that wou

Re: [Tutor] Removing Content from Lines....

2016-03-24 Thread Martin A. Brown
icontrol') You should see the name 'uicontrol' and the contents of each tag, stripped of all surrounding context. The above snippet is really just an example to show you how easy it is (from a coding perspective) to use lxml. You still have to make the investment to understand how lx

Re: [Tutor] Help with recursion

2016-03-22 Thread Martin A. Brown
come to the world of Python! -Martin -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] library terminology and importing

2016-02-21 Thread Martin A. Brown
ss. >but I get an error if I try > >from datetime.datetime import now, strftime If you are mostly interested in shortening your import statement, I have seen people use this sort of technique: >>> from datetime import datetime as dt >>> now = dt.now() >>> now.strftime('%F-%T') '2016-02-21-18:30:37' Good luck and enjoy, -Martin -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] declare a variable inside a class

2016-02-11 Thread Martin A. Brown
ps me to see my own errors. Good luck, -Martin -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] declare a variable inside a class

2016-02-11 Thread Martin A. Brown
s() # -- class attribute can be overridden in instances c.redefine_in_instance() c.oh_there_it_is() # -- newly defined instances will get the default class attribute d = MyClass() d.oh_there_it_is() -- Martin A. Brown http://linux-ip.net/ __

Re: [Tutor] Help with date range

2016-02-09 Thread Martin A. Brown
ggest that you convert the serialized representation of the data (a string) into an object or datatype in memory that allows you to perform the desired sorting, computation, calculation or range-finding. Also, if you have a smaller block of code and data, we may find it easier to make spe

Re: [Tutor] How do I test file operations (Such as opening, reading, writing, etc.)?

2016-01-28 Thread Martin A. Brown
just want an individual thingy that that behaves like a file, but >> can be constructed in memory, use StringIO (or cStringIO). > >Isn't option D what Danny was using to make option B? Or are you >saying keep things even simpler? Oh dear--yes. Apologies, Danny and

Re: [Tutor] How do I test file operations (Such as opening, reading, writing, etc.)?

2016-01-28 Thread Martin A. Brown
ess concerned about filesystem interactions and really just want an individual thingy that that behaves like a file, but can be constructed in memory, use StringIO (or cStringIO). Good luck! -Martin -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] How to call the path of an input file

2016-01-21 Thread Martin A. Brown
path(sys.argv[1]) >y = map(str.lower, path.split()) Next question: What exactly are you trying to do with that third line? It looks confused. Good luck, -Martin [0] https://docs.python.org/3/library/os.path.html#os.path.abspath -- Martin A. Brown h

Re: [Tutor] Simultaneous read and write on file

2016-01-18 Thread Martin A. Brown
situ modification magic tricks, they (and you) will have no guarantees about what data they will receive. That will be left up to the operating system (i.e. kernel). So, take control of the data back into your own hands by taking adavantage of the beauty of the filesystem. Filesystem at

Re: [Tutor] Simultaneous read and write on file

2016-01-18 Thread Martin A. Brown
xperienced Windows/POSIX user trying to understand open() in Python if it were available in the standard documentation. Thanks for mapping this to common operating systems. I had inferred this already, but this is a great summary. -Martin -- Martin A. Brown http://linux-ip.net/

Re: [Tutor] Hi Tutor

2016-01-09 Thread Martin A. Brown
;s my answer: from random import choice def dish(options): return choice(options) Then, the function dish() will return exactly one element from the options. Since each of soup, salads, main and beverage are lists with string elements, the dish() function will return a string. I would like to have some Onion soup, the Crab cake, Rum and a Caesar, please. Good luck, -Martin -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] looping generator

2016-01-07 Thread Martin A. Brown
ng all of that unprocessed data in the variable 'data' in the dataRecv function. Specifically, your problem is about breaking the data apart and using it all. You might benefit from studying techniques for breaking a text apart by paragraph. Think about how this applies to your problem: http://code.activestate.com/recipes/66063-read-a-text-file-by-paragraph/#c1 N.B. The code example may not be utterly perfect, but it is precisely the same problem that you are having. Good luck and enjoy, -Martin -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] How to get Key from multiple value dictionary search

2016-01-06 Thread Martin A. Brown
77'], 'key4': ['value77', 'value1']} What would you expect to be returned here: keys_of_interest = get_all_keys_if_value(newdic, 'value77') Well, they should be: ['key3', 'key2', 'key4'] # -- keys_of_intere

Re: [Tutor] OT: How best to use Git for multi-directory projects?

2015-12-29 Thread Martin A. Brown
are different strategies depending on what you are doing with the software and the environment in which you are working. Good luck and have fun with Python in 2016, since you have arrived there before the rest of us, -Martin P.S. Two questions: should I buy some some YHOO stock and should I

Re: [Tutor] MemoryError

2015-12-29 Thread Martin A. Brown
: n = 94152743499601547 #untuk difaktorkan faktor_1, faktor_2 = faktorisasi(n) print faktor_1 print faktor_2 -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] Plotting with python

2015-10-30 Thread Martin A. Brown
, if all of your values (temperature) are within the range you want to display, you don't need to mess with the axes. See their tutorial: http://matplotlib.org/users/pyplot_tutorial.html Good luck and enjoy! -Martin [0] http://ipython.org/ [1] http://ipython.org/notebook.html -- Mar

Re: [Tutor] For Loop

2015-10-30 Thread Martin A. Brown
ttps://docs.python.org/3/tutorial/ https://docs.python.org/3/tutorial/controlflow.html If you have more specific details on what you are trying to accomplish and/or learn, then send along those questions! Good luck as you get started, -Martin -- Martin A. Brown http://linux-ip.net/

Re: [Tutor] accessing modules found throughout a package?

2015-10-18 Thread Martin A. Brown
first position. A minor improvement would be to only prepend the PYTHONPATH and required colon if there's a value to PYTHONPATH already. So, this little beautifully obnoxious bash parameter expansion gem will accomplish that for you: PYTHONPATH="${PYTH

Re: [Tutor] File operation query

2015-10-16 Thread Martin A. Brown
quot;check.txt", "r+") I would, therefore write your program like this: input1 = raw_input("Input1:") f = open("check.txt", "w") f.write(input1 + "\n") f.close() f = open("check.txt",

Re: [Tutor] 0 > "0" --> is there a "from __future__ import to make this raise a TypeError?

2015-10-13 Thread Martin A. Brown
l. There is the benefit, then, of your code being agnostic (or extensible) to the serialization tool. By the way, did you know that pandas.to_csv() [0] also exists? -Martin [0] http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_csv.html -- Martin A.

Re: [Tutor] How to read all integers from a binary file?

2015-10-09 Thread Martin A. Brown
ta(open(sys.argv[1], 'rb'), 'i') print(len(data)) P.S. You'll see that I didn't have a mess of unsigned integers hanging around in a file, so you can see how I generated and stored them in write_data and gen_data). -- Martin A. Brown http://linux-ip.net/ _

Re: [Tutor] Creating lists with 3 (later4) items occuring only once

2015-09-27 Thread Martin A. Brown
rst exactly his task to be accomplished. But my knowledge goes only as far as "Python for Infomatics" (by MOOC/Coursera) and "Practical Programming" . I know there are a myriad of other modules and tools etc. and there I need the help of "Pythonistas". To where should I

Re: [Tutor] mathematical and statistical functions in Python

2015-09-27 Thread Martin A. Brown
-statistics Thggere are other, richer tools in third-party libraries if you are looking for more advanced tools. But, perhaps you only need to start with the above. Good luck, -Martin -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor

Re: [Tutor] Creating lists with 3 (later4) items occuring only once

2015-09-26 Thread Martin A. Brown
he] Python language. You will always benefit from thinking deeply about what you hope to accomplish before starting to code. (I have known quite a few programmers with decades of experience who will not touch the computer until they have written a description of the problem on paper.) Also: There is

Re: [Tutor] Creating lists with 3 (later4) items occuring only once

2015-09-21 Thread Martin A. Brown
players = list(string.ascii_uppercase) random.shuffle(players) # players = set('ABCDEFGHIJ') pcount = 2 # players per game gcount = 3 # games per match rcount = 7

Re: [Tutor] Creating lists with 3 (later4) items occuring only once

2015-09-21 Thread Martin A. Brown
;ab'? If I understand you correctly, something like this: >>> counts = {'ab':0,'ac':0,'bc':0,'ad':0,'ae':0,'de':0} >>> for combo in it.combinations(counts.keys(),3): ... for pair in combo: ...counts[pair] += 1 ... >>> counts {'ac&

Re: [Tutor] ftp socket.error

2015-09-12 Thread Martin A. Brown
ous access, use HTTP. If authenticated access, use ssh/scp/sftp. Good luck, -Martin [0] http://www.networksorcery.com/enp/protocol/icmp/msg3.htm -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change

Re: [Tutor] ftp socket.error

2015-09-11 Thread Martin A. Brown
it's anonymous access, use HTTP. If authenticated access, use ssh/scp/sftp. Good luck, -Martin [0] http://www.networksorcery.com/enp/protocol/icmp/msg3.htm -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] Creating lists with definite (n) items without repetitions

2015-09-03 Thread Martin A. Brown
ted items from the input list? The random module provides random.sample() to select n items from a sequence. If so, try this out at the intercative prompt. Perhaps this is what you are looking for? >>> import random >>> import string >>> l = list(string.l

Re: [Tutor] How should my code handle db connections? Should my db manager module use OOP?

2015-08-26 Thread Martin A. Brown
maintained and designed outside of the Python program. [3] https://groups.google.com/forum/#!forum/sqlalchemy -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] Problem using lxml

2015-08-22 Thread Martin A. Brown
x27;d recommend playing with the data in an interactive console session. You will be able to figure out exactly which xpath gets you the data you would like, and then you can drop it into your script. Good luck, -Martin -- Martin A. Brown http://linux-ip.net/ _

Re: [Tutor] for loop for long numbers

2015-08-03 Thread Martin A. Brown
ook my little anemic laptop about 12.8 seconds to count through the loop. So, before accounting for any work that you plan to undertake inside the loop, you have a runtime of ~115 seconds. -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist

Re: [Tutor] String Attribute

2015-07-31 Thread Martin A. Brown
fundamentally, he and I are saying the same thing. Think about where you are initializing your variables, and know that 'addresses = set()' in the middle of the code is re-initializing the variable and throwing away anything that was there before.. -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] line error on no. 7

2015-07-28 Thread Martin A. Brown
s located at http://tinyurl.com/odt9nhe Also, I'm including your short data sample: But soft what light through yonder window breaks It is the east and Juliet is the sun Arise fair sun and kill the envious moon Who is already sick and pale with grief -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] Help Command Question

2015-07-28 Thread Martin A. Brown
Hi there, In [1]: help list File "", line 1 help list ^ SyntaxError: invalid syntax.' Question: What is the correct help command? Try: help(list) Snipped from my ipython session: In [1]: help(list) Good luck, -Martin -- Martin A. Brown http

Re: [Tutor] Socket Module

2015-07-26 Thread Martin A. Brown
500 IPs). May I wish you good luck resolving not just your addresses, but also your problem! -Martin -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] How to return a list in an exception object?

2015-06-17 Thread Martin A. Brown
use the above, if you like it. I wish you exceptional luck, -Martin [0] https://docs.python.org/2/library/difflib.html [1] https://docs.python.org/3/library/exceptions.html#Exception -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillis

Re: [Tutor] Integrating TDD into my current project work-flows

2015-05-04 Thread Martin A. Brown
f the lines in the code under test which are NOT yet tested; handy! Good luck, -Martin -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] Pun panic, was Re: calling a method directly

2015-04-21 Thread Martin A. Brown
a lowering cow. to lower (v.i.), to be or become dark, gloomy, and threatening (which is cognate to the contemporary German word 'lauern') And, I dairy not chase this pun any further.... -Martin [0] http://www.merriam-webster.com/dictionary/lower -- Martin A. Brown http://l

Re: [Tutor] lists, name semantics

2015-04-17 Thread Martin A. Brown
out nuance, I would point out that this is no nuance but a significant feature which can surprise you later if you do not understand what is happening with the slicing notation. Best of luck and enjoy a fried slice of Python! -Martin [0] https://docs.python.org/3/library/stdtypes.h

Re: [Tutor] Hi

2015-04-11 Thread Martin A. Brown
slapdash answers, that this one comes as a huge surprise.) -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] Feedback on Script for Pandas DataFrame Written into XML

2015-03-30 Thread Martin A. Brown
the DataFrame? For understanding and using a DataFrame, you'd probably be better off asking on the pandas mailing list. ... or maybe the Pandas mailing list: https://groups.google.com/forum/#!forum/pydata May the Python never release you from its grip! -Martin -- Martin A.

Re: [Tutor] Feedback on Script for Pandas DataFrame Written into XML

2015-03-29 Thread Martin A. Brown
Tree) mailing list ... https://mailman-mail5.webfaction.com/listinfo/lxml ... or maybe the Pandas mailing list: https://groups.google.com/forum/#!forum/pydata Best of luck, -Martin -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@

Re: [Tutor] Advice on Strategy for Attacking IO Program

2015-03-29 Thread Martin A. Brown
= os.path.getsize(file) return filename, rootdir, lastmod, creation, filesize if __name__ == '__main__': import sys validate_files(sys.argv[1:]) # -- end of file [0] http://en.wikipedia.org/wiki/Functional_programming [1] https://docs.python.org/2/library/tempfile.html#modul

Re: [Tutor] UPDATE: Is there a 'hook' to capture all exits from a python program?

2015-03-20 Thread Martin A. Brown
l, as it is commonly understood (in the sysadmin world) to mean things like 're-read your config file' or 'restart a certain routine activity'. So, it may surprise some folk if a process died after receiving a HUP. This may be desirable--it depends entirely on what you

Re: [Tutor] SQLAlchemy

2015-01-26 Thread Martin A. Brown
g/support.html [1] https://groups.google.com/forum/#!forum/sqlalchemy [2] 'The IRC channel is on the Freenode network as #sqlalchemy.' -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription optio

Re: [Tutor] Parsing JSON with Python

2014-12-11 Thread Martin A. Brown
, because there is a module called array, and I may #(one day) want to use it. >>> arr {'name': 'Joe', 'address': '111 Street'} # -- OK, but I'm lazy, I don't want to have to type all of my #JSON into strings. OK. So

Re: [Tutor] Would somebody kindly...

2014-10-30 Thread Martin A. Brown
this was fixed. Apologies! -Martin -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] Would somebody kindly...

2014-10-30 Thread Martin A. Brown
')] Hey! We flipped the position of the number and the alphachar in the tuple! That was fun. Game #4: Drop a function into the output expression. Not only can you perform simple sleight of hand like manipulating tuples, but you can perform function calls. So multiply the second e

Re: [Tutor] (no subject)

2014-10-09 Thread Martin A. Brown
semicolons and enjoy the benefits of a trivially cleaner syntax. Enjoy! -Martin P.S. Thanks for your clear question and letting us know your OS and Python version, as well. -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] How best to structure a plain text data file for use in program(s) and later updating with new data?

2014-10-08 Thread Martin A. Brown
then maybe that's a better option for you. If you can not do so, then take this older version of simplejson. You are at that place of last resort to which the simplejson authors allude. How do you like it at that resort? Would I want to go on vacation there? -Martin -- Martin A.

Re: [Tutor] How best to structure a plain text data file for use in program(s) and later updating with new data?

2014-10-08 Thread Martin A. Brown
tions/712791/what-are-the-differences-between-json-and-simplejson-python-modules -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] search/match file position q

2014-10-07 Thread Martin A. Brown
vorpfeifen grasgarten.' pattern = re.compile('ei', re.IGNORECASE) matched = pattern.search(s,0) while matched: endpos = matched.end() print(matched.group(0), matched.start(), matched.end())

Re: [Tutor] Suggestions Please

2014-10-06 Thread Martin A. Brown
bling blocks, so run 'python -V' to make sure you are reading the correct documentation: https://docs.python.org/2/ # -- Python-2.7.x https://docs.python.org/3/ # -- Python-3.4.x -- Martin A. Brown http://linux-ip.net/ ___ Tutor ma

Re: [Tutor] printing all text that begins with "25"

2014-10-02 Thread Martin A. Brown
ys.argv[1], sys.argv[2:]) I happen to be the sort of person who always wants to point out the IP-related tools available in Python hence my reply to your post. Happy trails and good luck, -Martin [0] https://apps.db.ripe.net/search/query.html?searchtext=25.0.0.0/8&source=RIPE#resultsAncho

Re: [Tutor] Development of administration utility

2014-08-21 Thread Martin A. Brown
Greetings Alessandro, : We are currently investigating different languages and technologies to : develop an command line administration utility. : Python is one of the options we are looking at for the job but currently we : have no relevant skill set so I thought I'd post some question to ge

Re: [Tutor] Modules to work with curl.

2014-07-17 Thread Martin A. Brown
python.org/2/library/multiprocessing.html -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] Real world experience

2014-05-12 Thread Martin A. Brown
Work for them. Keep reading. Hire them. Keep writing. Keep reading. [3] Oops. I learned on BASIC. I hope I do not get banned from the list. -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or c

Re: [Tutor] preferred httprequest library

2014-05-08 Thread Martin A. Brown
tandard library tools (urllib, and urllib2) unless you need that finer control. This has a nice abstraction and, from your description, I think this would be a good fit: http://docs.python-requests.org/en/latest/ -Martin -- Martin A. Brown http

Re: [Tutor] improving speed using and recalling C functions

2014-04-10 Thread Martin A. Brown
z, oo, text_contens Good luck tracking down your peformance issue! -Martin [0] https://docs.python.org/2/library/logging.html https://docs.python.org/3/library/logging.html -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] improving speed using and recalling C functions

2014-04-10 Thread Martin A. Brown
admittedly brain-dead function, there's not a performance bottleneck. If you can find the parts of your skymaps5.py code that are the bottleneck, then you could post it here. I hadn't thought of using interpolate, myself, as I didn't even know it existed. Thanks an

Re: [Tutor] improving speed using and recalling C functions

2014-04-10 Thread Martin A. Brown
.scipy.org/ -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] How to get file permissions (Python 2.4)?

2014-03-19 Thread Martin A. Brown
at.S_IRWXU & os.stat('/usr/bin/python').st_mode Better yet? Let os.access() [1] do the bitmath for you: os.access('/usr/bin/python', os.X_OK) Good luck, -Martin [0] http://docs.python.org/2/library/stat.html [1] http://d

Re: [Tutor] Processing CSV files

2013-10-08 Thread Martin A. Brown
clear resemblance to R. I think numpy is one of the oldest scientific computational libraries available for Python. Good luck, -Martin -- Martin A. Brown http://linux-ip.net/___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription

Re: [Tutor] making a string

2013-05-25 Thread Martin A. Brown
appens when you try these yourself: >>> ham = list('spam') >>> '-'.join(ham) >>> ':'.join(ham) >>> 'B'.join(ham) >>> ''.join(ham) Hopefully, you see that there's no magic here

Re: [Tutor] Please Help

2013-03-22 Thread Martin A. Brown
ry/stdtypes.html#sequence-types-str-unicode-list-tuple-bytearray-buffer-xrange # print 'slice out from your original data: ', data[1::2] -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change

Re: [Tutor] Script won't run for no apparent reason

2012-08-10 Thread Martin A. Brown
e above, but you can create it on the fly with a different #value for the shift. You could also use a different alphabet. # def generate_caesar_cipher(alphabet,shift): offset = shift - len(alphabet) cipheralpha = ''.join((alphabet[offset:], alphabet[0:offset])) return dict(zip(alphabet,cipheralpha)) caesar_shift = 3 values = dict() values.update(generate_caesar_cipher(string.ascii_letters,caesar_shift)) One other thing to consider is that you can use the underutilized function 'translate' from the string module. The 'maketrans' function creates a translation table and the 'translate' function applies that to input. def alt_trans(plain_alpha,shift): offset = shift - len(plain_alpha) cipher_alpha = ''.join((plain_alpha[offset:], plain_alpha[0:offset])) return string.maketrans(plain_alpha,cipher_alpha) plaintext = 'Alea iacta est.' shift_cipher = alt_trans(string.ascii_letters, caesar_shift) ciphertext = string.translate(plaintext,shift_cipher) Enjoy Python! -Martin -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] Generating random alphanumeric codes

2012-06-26 Thread Martin A. Brown
)) I would be quite surprised if there were not more efficient ways of accomplishing this. -Martin -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] Counting Items in a List

2012-06-20 Thread Martin A. Brown
llections summary = collections.defaultdict(int) for line in lines: words = line.strip().split() for word in words: summary[word] += 1 Lots of interesting features in the collections module... -Martin -- Martin A. Brown http://linux-ip.net/ __

Re: [Tutor] (no subject)

2012-06-19 Thread Martin A. Brown
s,         -Selby Try the two techniques here (and the one Joel just posted): http://mail.python.org/pipermail/tutor/2012-June/090025.html -Martin (You asked your question much more clearly this time and with a code sample--so, keep it up and enjoy the Python.) -- Marti

Re: [Tutor] Dictionaries

2012-06-17 Thread Martin A. Brown
onaries, so you might benefit from looking at the other sorts of things that you can do with dictionaries. Good luck, -Martin -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] Coding Challenges

2012-05-21 Thread Martin A. Brown
though. I would agree, having a concrete task to approach is a good way to learn. Enjoy, -Martin -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] Translating R Code to Python-- reading in csv files, writing out to csv files

2012-05-19 Thread Martin A. Brown
w.python.org/dev/peps/pep-0008/ Good luck and enjoy Python, -Martin [0] http://shop.oreilly.com/product/9780596007973.do -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options:

Re: [Tutor] Translating R Code to Python-- reading in csv files, writing out to csv files

2012-05-19 Thread Martin A. Brown
d (well, anyway, not comma-separated). The csv and pandas libraries allow for delimiter='\t' options to most object constructor calls. So, you could do: csv.reader(f,delimiter='\t') -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] error when using using subprocess.popen in Python wrapper script

2012-05-06 Thread Martin A. Brown
e you are using Linux, you may find strace useful to see what Python is passing to your system for execution: strace -e process python /path/to/your/python/script.py Enjoy, -Martin -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] creating dict of dict : similar to perl hash of hash

2012-03-06 Thread Martin A. Brown
ed to in perl. >>> import collections >>> d = collections.defaultdict(collections.defaultdict) >>> a,b,c = range(3) >>> d[a][b] = c >>> d defaultdict(, {0: defaultdict(None, {1: 2})}) Have a look at the collections module. Se

Re: [Tutor] How to convert seconds to hh:mm:ss format

2012-02-16 Thread Martin A. Brown
gt;> now datetime.datetime(2012, 2, 16, 17, 15, 46, 655472) >>> now + twohrsago datetime.datetime(2012, 2, 16, 19, 15, 46, 655472) >>> then = now + twohrsago >>> then.strftime('%F-%T') '2012-02-16-19:15:46' I would add my voice to Ramit Prasad&#

Re: [Tutor] Request for advice on Python code

2012-02-13 Thread Martin A. Brown
Greetings Elaina, I will echo Alan's remarks--it sounds like you are using a quite specialized (specialised?) module. It is certainly not a module with which I am familiar, not in the standard library, and not a commonly encountered problem. I would classify this module as domain-specific.

Re: [Tutor] Read in text file containing non-English characters

2012-01-13 Thread Martin A. Brown
are a number of libraries that can help with the mathematical operations and you will probably get many good suggestions. Welcome to the list, -Martin [0] http://wiki.python.org/moin/Python2orPython3 -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor

Re: [Tutor] read in text file containing non-English characters

2012-01-12 Thread Martin A. Brown
') for row in reader: print 'The capital of %s is %s' % (row[0], row[1],) The above is trivial, but if you would like some more substantive assistance, you should describe your problem in a bit more detail. -Martin -- Martin A. Brown http://linux-ip.net/ _

Re: [Tutor] Tables

2011-10-03 Thread Martin A. Brown
upport for homework, but, as tutors, we are very happy to help you understand Python and how to make it do what you want. -Martin -- Martin A. Brown http://linux-ip.net/ ___ Tutor maillist - Tutor@python.org To unsubscribe or change subscription opt

  1   2   >