python数据类型&字符串格式化

1、python中常见的4中数据类型:
字符串、整数、浮点数、bool它只有两个值:True/False
2、if 条件:   while 条件:
条件后面的冒号不能少,英文冒号
3、for循环:
b=0
for n in range(1,101):  【range(1,101)表示从1取值到100,不包含101的整数】
  b=b+n
  print b
4、逻辑判断:
not(非)、and(与)、or(或)
5、字符串:
@1、如果要表示一段带有英文单引号或者双引号的字符串:
如:" It's good" [内容带有单引号,就用双引号括起]
如:'You are a "BAD" boy' [内容带有双引号,就用单引号括起]
@2、表示字符串方法二 ,三个引号'''  或" " "
如: ''' b ''' /  ''' It's good '''  /  ''' "what I think" ''' 
使用三个引号可以方便的使用内容中的双引号和单引号
@3、表示字符串方法三,反斜线\ 引用:\' [表示单引号] ; \"[表示双引号]
如:I\'m a \"good\" man  输出:I'm a "good" man
\n 表示字符串换行
\还可以用于代码块中换行,而不影响输出的结果:
如: "this is the \
        same line"
输出:"this is the same line"
当要写一行很长的代码是,就会派上用场

字符串格格式化

@1、两个变量可以相加输出: a="Tom"  b="JEF" ;print a+b
@2、一个变量加一个字符串输出: a="Tom" ;print "My name is" + a
@3、数字加字符串输出
num=18  print "My age is"+num 【会报错,因为字符和数字不能直接用+相加】
一种用法,用str()把数字转换成字符串print "My age is" +str(num)或print "My age is" +str(18)
二种用法,用%对字符串进行格式化 print "My age is %d" %num【输出的时候,%d会被%后面的值替换掉】
这里,%d只能用来替换整数。如果你想格式化的数值是小数,要用%f
print ‘Price is %f’ % 4.99
输出
Price is 4.990000

如果你想保留两位小数,需要在f前面加上条件:%.2f
print ‘Price is %.2f’ % 4.99
输出
Price is 4.99

另外,可以用%s来替换一段字符串【替换字符串要先将字符串进行定义赋值】
name = 'Crossin'
print '%s is a good teacher.' % name
输出
Crossin is a good teacher.

有时字符串%是一个普通字符,此时需要进行转义:%%用两个表示一个%:
print ('avg is %d%%' %2)
输出
avg is 2%
%02d 表示前面补齐0构成两个 个位数
%02d %5 输出 05;%03d %5 输出 005

记录:
CMD命令执行:
pyinstall -F python脚本
将python脚本打包成exe可执行文件

你可能感兴趣的:(python数据类型&字符串格式化)