1:字符串格式化
str1 = 'good'; str2 = 'bye'; print (str1 + str2); print(str1+'and'+str2); num = 18; #print('My age is '+ num); 程序会报错,因为字符和数字不能直接用+相加 #print('My age is'+18);程序会报错,因为字符和数字不能直接用+相加 print('My age is'+str(num));#用str()把数字转换成字符串 print('My age is'+str(18));#用str()把数字转换成字符串 print('My age is %d' %num);#输出的时候,%d会被%后面的值替换,%d只能用来替换整数 print('My age is %f' %4.99);#用%f格式化小数 print('My age is %.2f' %4.99);#保留两位小数,用%2f格式化小数 name = 'Yanhe'; print('%s is a angel' %name);#用%s来替换一段字符串 #注意区分:有引号的表示一段字符,没有引号的就是一个变量,这个变量可能是字符,也可能是数字,但一定要和%所表示的格式相一致 print("%s's score is %d" %(name,num)); #论你有多少个值需要代入字符串中进行格式化,只需要在字符串中的合适位置用对应格式的%表示,然后在后面的括号中按顺序提供代入的值就可以了。占位的%和括号中的值在数量上必须相等,类型也要匹配。 #(name,num)这种用()表示的一组数据在python中被称为元组(tuple);
2:循环的嵌套
for i in range(0,10): for t in range(0,i+1): print('*',end = ' ');#如果想让这5个*在同一行,python2的话就在print语句后面加上逗号,python3需要加上end参数 print(' ');#换行
3:类型转换
a = 1; print(str(a));#转成字符串 print(float(a));#转成浮点数 print(int(a));#转成整数 print(bool(a));#转成布尔值 print(bool(-123));#True 数值除以2,整除为Flase,有余为Tue print(bool(0));#False print(bool('abc'));#True 字符串均为true print(bool('False'));#True print(bool('True'));#True print(bool(''));#False None值为false print(bool(' '));#True #在python中,其他类型转成 bool 类型时,以下数值会被认为是False: # 为0的数字,包括0,0.0 # 空字符串,包括'',"" # 表示空值的None # 空集合,包括(),[],{} # 其他的值都认为是True。 #None是python中的一个特殊值,表示什么都没有 #在if、while等条件判断语句里,判断条件会自动进行一次bool的转换 b = "";#Flase if b!='':#如果b不为False print();
4:函数的定义
def sayHello(name,num1,num2):#定义函数关键词def,括号内是参数名,要注意提供的参数值的数量和类型需要跟函数定义中的一致 #这里是函数体 print('I Love Yanhe'); print('I Love %s' %name); return num1+num2;#return是函数的结束语句,return后面的值被作为这个函数的返回值。函数中任何地方的return被执行到的时候,这个函数就会结束。 print(sayHello('Luo Tian yi',10,5));#调用函数
5:命令行常用命令
1: 显示出当前目录下的文件和文件夹
dir(windows环境下)
Is(mac环境下)
2:进入到当前目录下的子目录里。
cd 目录名
3:跳回到上级目录
cd ..
4:从c盘切换到d盘
C:\Documents and Settings\Crossin>d: