C: maxNum = a>b? a:b Python: maxNum= a if a>b else b
for, while, do…while…
只是占一个语句的位置,并无任何操作;
程序 = 算法 + 数据结构
转义字符:\n \r \t \’ \”
索引:检索引用,通过字符串的下标,拿出字符串的某个字符;(注意:下标从0开始) a[0] ## 拿出字符串第一个字符 a[-1] ##拿出字符串最后一个字符
拼接:+
"hello" + "world" a[0]+a[1]- 切片:切出字符串指定的部分
a[m:n:x] #从m索引开始切,到n-1结束,间隔为x
a[:n] #从开头切到n-1
a[m:] #从m切到字符串结束
a[::] # 切出与a相同的字符串
a[::-1] # 倒序输出字符串a
//输出字符串宽度为width,S显示在中间,其他部分由fillchar填充 - S.center(width[, fillchar]) -> string
//S显示在left(左边) - S.ljust(width[, fillchar])
//S显示在right(右边) - S.rjust(width[, fillchar])
//删除S中首位指定的chars,没有参数时,默认为空格; - S.strip([chars]) -> string
S.lstrip([chars])S.rstrip([chars])//大小写互换 - s.swapcase - s.title - s.upper - s.lower - s.format
s.split() //默认情况下以空格为分隔符
s.count s.find s.index s.rindex s.rfind
s.replace()
1、(复习)用户输入一个数字,判断是否为质数; 2、编写一个python脚本,判断用户输入的变量名是否合法? (首位为字母或下划线,其他为数字,字母或下划线)
1、
#!/usr/bin/python #coding = utf-8 num = input("please input a num: ") if num > 1: for i in range(2, num): if (num % i) == 0: print(num, "it is not ok") break else: print(num, "yes") else: print(num, "it is not ok")2、
#!/usr/bin/python #coding = utf-8 import string name = raw_input("please input a name: ") if name[0] in string.letters+"_": for i in name[1:]: if (i in string.letters+"_"+string.digits)==False: print "it is worng" break print "it is true" else: print "it is worng"