sys.maxint returns the maximum integer number that Python can hold.
Search This Blog
python: int and long are unified
Since Python 2.4, int and long are unified. Furthermore, from Python 3, int is the only type for integer, which has the capacity of long in Python 2.
sys.maxint returns the maximum integer number that Python can hold.
sys.maxint returns the maximum integer number that Python can hold.
python: parse boolean from string
def parse_bool(s):
return s.lower() in ("yes", "true", "T", "1")
NOTE:
bool('foo') # TrueYou can not use the above function to parse boolean from string.
bool('') # False
python: check if a variable is a integer
On python 2:
if isinstance(var, int):
print("It is integer")
if is instance(var, (int, long)):
print("It is integer")
Windows XP: change MAC address
- In Control Panel -> Network Connections, and right-click on the network connection you want to change MAC address for. (It can be a wireless or local area connection) then select Properties.
- On the General tab, click the Configure button
- Now click on the Advanced tab and select on the “Locally Administered Address” property or the “Network Address” property.
- Change the Value from Not present to the MAC address you want to set: e.g. 112233445566
Eclipse on Mac OS X: key combo for Java refactoring does not work after installing pydev
PyDev bind Command+Option+R to 'Set Next Statement' which is conflicting with Java refactor shortcut key combo.
To restore the Java refactor key combo (and deactivate the key combo for PyDev):
To restore the Java refactor key combo (and deactivate the key combo for PyDev):
- Eclipse -> Preferences... -> General -> Keys
- Sort by Binding by clicking the Binding column header
- Select the row: Command: Set Next Statement and Category: Python - Run
- Click "Unbind Command" button
- Select the row: Command: Rename - Refactoring and Category: Refactor - Java
- Click to select Binding field
- Type Command+Option+R
- Click Apply button then OK button to save.
see also
python: check if a variable is a string
import sys
if isinstance(var, basestring if sys.version_info[0]<3 else str):
print("it is string") # var is string
see also
python: conditional expression
x = true_value if condition else false_value
if isinstance(s, basestring if sys.version_info[0]<3 else str):
print('It is a str.')
see also
python: dictionary comprehension
dict = { 'a':1, 'b':2 }
dict = { k: str(dict[k]) for k in dict.keys() }
print(dict)
main function in python module
class A:
def __init__(self):
pass
def main():
print("Hello World")
if __name__ == '__main__':
main()
see also
git: revert back to a specific version
- Command 1: Revert back to previous version(Note: substitute to your commit hash.):
git reset --hard 76f134a2692c9472af3227d2f9fdb50548de6c0c git clean -f # clean up local repository git push -f # push back to central repository
- Command 2: The following command reverts everything from the HEAD back to the commit hash:
git revert --no-commit 76f134a2692c9472af3227d2f9fdb50548de6c0c..HEAD
see also
git: list all the files for a particular commit
Use one of the commands below:
git show --name-only 76f134a2692c9472af3227d2f9fdb50548de6c0c
git diff-tree --no-commit-id --name-only -r 76f134a2692c9472af3227d2f9fdb50548de6c0c
ggit show --pretty="format:" --name-only 76f134a2692c9472af3227d2f9fdb50548de6c0c
Subscribe to:
Posts (Atom)