继续Python,第三天

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:

猜你喜欢

转载自www.cnblogs.com/LoveYanHe/p/8858834.html