Use this tag if you are specifically using Python 2.7. Such questions should be tagged with [python] as well.
3
votes
2answers
67 views
Twin Prime Algorithm Optimization
I have wrote the following algorithm to print out the Nth twin prime numbers:
...
1
vote
1answer
19 views
A `get_context_data` method for selecting and updating images displayed to a user over a multi page form
Below are the get_context_data method and the done method of a SesionWizardView. A SessionWizardView is designed to split a form over multiple pages. The ...
2
votes
1answer
22 views
URL selection function that is designed to randomly assign users to different surveys until full
I'm trying to condense some of my code to make it more maintainable and to learn a few new tricks.
Below is a Python 2.7 / Django 1.6 function which is designed to assign users to one of three ...
2
votes
1answer
25 views
Parse a csv file and create a dictionary of partial results
I have a bunch of .csv files which I have to read and look for data. The .csv file is of the format:
...
3
votes
0answers
30 views
Time limit exceeded for SPOJ problem Prime generator
Input
The input begins with the number t of test cases in a single line
(t<=10). In each of the next t lines there are two numbers m and n (1
<= m <= n <= 1000000000, ...
1
vote
1answer
35 views
Random Distribution to fit an Average Python
This is from my own question on Stack Overflow.
I want to get average numbers from a range such that they fit an intended average. I expect something bell-curve-like, but asymmetrical unless the ...
5
votes
0answers
54 views
Virtual machine management with decorated selfies
I have a class which provides various methods for retrieving information from a VMware vSphere environment.
Over the time my class got extended and became large, so I thought I should spend some ...
4
votes
2answers
112 views
Testing whether a given string has unique characters
Here is my code which tests whether a given string has unique characters. The function is_unique which does a linear search for each character in the string is ...
1
vote
2answers
117 views
Sieve of Erathosthenes speedup
While reading HackerNews, I learned about a data set of the first 50 million primes. This would be a lot, but his website has disclaimer:
n this directory I have the first fifty million primes in ...
3
votes
2answers
130 views
Count occurrence of words in a .txt file
I'm taking an intro to programming class and although I've learned some things I didn't know before (I've been using Python for about 1.5 years) I feel like I've not progressed much in writing ...
1
vote
1answer
37 views
Function to return percentages in Python
I created a function for giving me percentages from two integers. I want two decimal places in the result.
...
20
votes
4answers
3k views
Someone thinks poorly of my server log parser
I have just been informed that the following code written by me is extremely poor. I have absolutely no idea why. It is memory efficient, and looks clean to me. But still the feedback is very poor. I ...
1
vote
1answer
10 views
Subclassing Profile.Profile to use it as a context manager
I was profiling my code and annoyed by the continuous calls of
Profile.run(my_function())
Profile.run(my_next_function())
so I decided to make a context manager ...
1
vote
0answers
47 views
Optimize QuadTree to find K Nearest Neighbors
I'm looking a way to make my k nearest neighbors search more efficient. The context of the question is that I'm given a list of topics that have a unique ID (integer) and a (x,y) coordinate (floats) ...
4
votes
2answers
71 views
Custom sorting a list of objects efficiently
I'm trying to make sorting of objects in my program as fast as possible. I know that sorting with a cmp function is deprecated in python 3.x and that using keys is faster, but I'm not sure how to get ...
7
votes
5answers
394 views
Python odd number diamond
I worked up a quick diamond program that takes only odd numbers while returning an error with even numbers or 0.
The code looks rather ugly to me, especially with the recurring ...
3
votes
1answer
87 views
jQuery slider in a Python/Django SessionWizardView
I have created a Data Verification page in a Django SessionWizardView where a user has to confirm an earlier submitted rating of an image using a jQuery UI Slider ...
2
votes
0answers
33 views
Python code to write simple VPK archive files
I'm new to Python, but have a lot of experience with C and C++. I would appreciate some feedback on my implementation of a packer for this archive format. Specifically, any feedback on how idiomatic ...
3
votes
3answers
63 views
Padding a hexadecimal string with zeros
I'm given a hexadecimal number in string form with a leading "0x" that may contain 1-8 digits, but I need to pad the number with zeros so that it always has 8 ...
4
votes
1answer
126 views
Sum of numbers which are not sum of two abundant numbers
The following program is a solution to Project Euler Problem 23. That problem defines an abundant number to be one whose sum of proper divisors is greater than it, tells us that all integers at least ...
2
votes
2answers
67 views
Summing all parameters, except the last, which should be subtracted instead
Working on some python koans and got one which states:
...
4
votes
2answers
272 views
Finding 10-unique-digit number with i-first-digits divisible by i
I was posed this question by a friend:
I am a natural number written with 10 different digits such that for all \$i ∈ {1, . . ., 10}\$ the number formed by my \$i\$ first digits (from left to ...
3
votes
1answer
41 views
Backup files script
I'm creating own script for backup user's directories.
CentOS 6.5;
Python 2.6.
Directories looks like:
...
2
votes
0answers
57 views
Speed up a function using NumPy
I have a function written in Python 2.7 that I call several times in a program. This function is rather slow, and I'd like to rewrite it in NumPy. However, I don't know how to do it.
I basically have ...
4
votes
3answers
358 views
Simplify a fraction
I have been learning Python for a while (my first programming language) in my spare time. Since it's been 20 years since math class, and I didn't get very far with that, I just brushed up on ...
2
votes
1answer
39 views
Print dict with varying-length lists
Is there a shorter way of taking a dict with varying length lists and printing it to screen? Shortcomings of this method also include that values which aren't lists are printed as letters separated by ...
4
votes
1answer
44 views
Pygame menu to launch games - follow up
Follow up of Pygame menu to launch games
I rewrote most of the code per the one answer. I'm looking for further advice to improve to the code. I'm afraid some of the abstraction may be too java like. ...
4
votes
1answer
71 views
Regular expressions - match only specified string length
I'm learning regex. Here I'm checking a string of type aA1 but want also to check it is only 3 characters long. Is there a better way of doing it please?
...
1
vote
1answer
29 views
Observing PEP maximum line size, particularly when formatting localized timestamps
I have this function that I use to publish a message but I need to do this long conversion for time and date. Maybe there's a better way to convert it to make smaller. Otherwise I'm stuck with this ...
4
votes
1answer
46 views
Filtering runtime processes to see if is a runaway process
I'm trying to improve readability and performance, either by reordering the logic of my code or just syntactically being smarter. Basically, I gather the running processes from Db and then I parse ...
2
votes
1answer
42 views
Matching PEP8 style with long one line for loop
I'm working with Python 2.7.5 and I'm trying to make it match the PEP8 coding style. I have a few one line for loops but the issue is that they are each above 80 ...
1
vote
2answers
107 views
Basic search engine
I want to improve efficiency of this search engine. It works in about 10 seconds for a search depth of 1, but 4 minutes at 2 etc.
I tried to give straightforward comments and variable names, any ...
2
votes
1answer
49 views
Conditional statements with doctor and patient information
I'm focusing on trying to write clean, modular Python 2.7.5 code.
...
3
votes
2answers
50 views
Optimising and condensing Django View Class
This follows on from a previous question I asked which was of huge help to me. I am still only learning Python and Django and I would love to learn how to code better.
The below is a ...
10
votes
3answers
887 views
Displaying information about people from a JSON file
I'm working with Python 2.7.5 and I have written the following code:
...
5
votes
4answers
465 views
Scissors, Paper, Rock in Python
The game works, but I was wondering if anyone could help me with better structure for the code, simplification, or just any other improvements.
...
6
votes
1answer
95 views
Dict of names and birth dates which prints with age at birthday of current year
As a beginner (Learn Python the Hard Way), I've set myself this exercise with classes and it works but looks very inelegant to me. I'm trying to write classes which could be re-used in other code. ...
1
vote
3answers
262 views
Relatively simple function that mainly performs arithmetic is called many times - naive optimization using Cython by defining types causes slowdowns
The basic idea of the code is to calculate the push or pull force at a vertex, given the number of "push causing molecules" and "pull causing molecules" at a polygon vertex.
The code thus mainly ...
1
vote
2answers
42 views
Code for showing installed python packages/modules
Any comments about style (especially any "non-pythonic" code), performance, readability, etc would be much appreciated! I've tested this on CentOS and OSX 10.9. Works for Python 2.7 and 3.
...
0
votes
1answer
43 views
Round division to two decimal places [closed]
I'm working on a revision of my electrical calculator. I used string formatting to round the answers it gives to two decimal places. On the operations that require multiplication (voltage, wattage), ...
5
votes
2answers
61 views
5
votes
1answer
198 views
Implementing graph search
I am very new in Python, I would like to know if the style presented below attends a good implementation in Python.
...
3
votes
1answer
96 views
4
votes
2answers
538 views
Tic-Tac-Toe game using the minimax algorithm
I have written a Tic-Tac-Toe game in Python that contains, among others, a player that uses the minimax algorithm. I am not exactly a beginner at Python, but I'm not very experienced with it - so I ...
8
votes
3answers
321 views
Electricity Calculator
This is a calculator for Ohm's Law and Power Law. It works but I'd like some suggestions on making the code look a little cleaner, or run more efficiently.
...
2
votes
1answer
55 views
Shift\Transform characters in a grid
I wrote this program for a code test on some website. This program do some predefined transformations (transformation can be horizontally, vertically or by shifting to given number of keys) for every ...
3
votes
1answer
98 views
String to (Multidimensional) List Conversion
Some background:
I'm writing a number of classes that ensure user input is properly validated, and is rejected if it does not conform to expected types (there's also some extra options such as ...
3
votes
2answers
217 views
2
votes
1answer
45 views
Reduce and condense a non standard SessionWizardView
As I'm slowly getting the hang of Python and Django I'm becoming increasingly worried about the volume/quality of code I have. This is my first time building a Python/Django Application and I'm ...
3
votes
2answers
87 views
Answer to an implementation of Project Euler #8
I saw that there was a previous question asking to review an answer to the Project Euler question #8. My answer didn't look anything like the answer in that question and as a beginner, I was wondering ...