import string
s='abc'
#去除空格
s = ' asd f f s '
print(s.strip())
print(s.lstrip())
print(s.rstrip())
print(s)
#字符串连接
s1 = 'abc'
s2 = 'dfe'
print(s1+ "
" + "kkk" + s2)
#大小写
s = 'cdv HWk KKK'
print(s.upper())
print(s.upper().lower())
print(s.capitalize())
#位置比较
s1 = 'abcdefgh'
s2 = 'abcdeeeeee'
print(s1.index('de'))
print(s2.index('a'))
#python3移除了cmp函数
print(s1==s2)
print(s1>s2)
print(s1<s2)
print(len('abc'))
print(' ')
s = ''
if s is None:
print('None')
if not s:
print('Empty')
================== RESTART: D:/ruanjianml/Python35/test.py ==================
asd f f s
asd f f s
asd f f s
asd f f s
abc
kkkdfe
CDV HWK KKK
cdv hwk kkk
Cdv hwk kkk
3
0
False
True
False
3
Empty
>>> print(type(123))
<class 'int'>
>>> print(type(123.))
<class 'float'>
>>> print(type(1.2345))
<class 'float'>
>>> print(type('123'))
<class 'str'>
>>> print(type([1,2,3,'a','b']))
<class 'list'>
>>> print(type((1,2,3,'abc')))
<class 'tuple'>
>>> print(type(set(['a',2,'c'])))
<class 'set'>
>>> print(type({'a':1,'b':2}))
<class 'dict'>
>>>
>>> def func(a,b,c):
print(a,b,c)
>>> print(type(func))
<class 'function'>
>>> a=func
>>> print(type(a))
<class 'function'>
>>>
>>> import string
>>> print(type(type(string)))
<class 'type'>
>>>
>>> print(type(string))
<class 'module'>
>>>
>>> class CStudent(object):
pass
>>> print(type(CStudent))
<class 'type'>
>>>
>>> test=CStudent()
>>> print(type(test))
<class '__main__.CStudent'>
>>> try:
print(x)
except NameError:
print("error")
error
import string
#字符串的分割和连接
s1 = 'ab,c,d,f'
s2 = 'a,,bc,,b'
splitted1 = s1.split(',')
print(type(splitted1))
print(splitted1)
print(s2.split(',,'))
<class 'list'>
['ab', 'c', 'd', 'f']
['a', 'bc', 'b']
>>> s = """ac
vb
fwsv
s"""
>>> print(s.split('
'))
['ac', 'vb', 'fwsv', 's']
>>> print(s.splitlines())
['ac', 'vb', 'fwsv', 's']
>>>
>>> s = ['abc', 'def', 'fg']
>>> print(''.join(s))
abcdeffg
>>> print('-'.join(s))
abc-def-fg
>>> print('
'.join(s))
abc
def
fg
>>> s='abcdef'
>>> print('abcd1234'.isalnum())
True
>>> print(' 1234sad'.isalnum())
False
>>> print('asdf'.isalpha())
True
>>> print('1234'.isalnum())
True
>>> print('1234'.isdigit())
True
>>> print(' '.isspace())
True
>>> print(''.isspace())
False
>>> print('ads12'.islower())
True
>>> print('A12'.isupper())
True
>>> print('As'.istitle())
True
>>> print(str(5.))
5.0
>>> print(str(4))
4
>>> print(str(-1.2324))
-1.2324
>>> print(int('123'))
123
>>> print(int(123.34))
123
>>> print(int('123.24'))
Traceback (most recent call last):
File "<pyshell#42>", line 1, in <module>
print(int('123.24'))
ValueError: invalid literal for int() with base 10: '123.24'
>>> print(int('1010',2))
10
>>> print(int('ffff',16))
65535
>>> s='asdfg'
>>> l = list(s)
>>> print(l)
['a', 's', 'd', 'f', 'g']
import string
#if
a=100
b=200
c=300
if c==a:
print(a)
elif c==b:
print(b)
else:
print(c)
x=None
if x is None:
print('Test1,None')
else:
print('not None')
if x==None:
print('Test2,None')
if not x:
print('Test3,not None')
for i in range(0,30,5):
print(i)
0
5
10
15
20
25
i = 0;
s =0;
while i<=100:
s += i;
i +=1;
print(s)
for i in range(0,100):
if i<10:
pass
if i<30:
continue;
if i<35:
print(i)
else:
break;
def func(arg1,arg2):
print(arg1,arg2)
return arg1,arg2
r = func(1,2)
print(type(r))
print (r[0],r[1])
def func(x,y=100):
return x+y
print(func(100,200))
print(func(100))
def func(x,y=100):
print('x=',x)
print('y=',y)
return x+y
print(func(y=100,x=200))
print(func(x=100))
#可变参数
def func(name,*numbers):
print(type(numbers))
print(numbers)
return 'Done'
func('Tom',1,2,3,4,'add')