标签:
1.第一个python程序
#!/usr/bin/env python-----声明要使用的解释器类型
print “Hello,World!”
2.1.1 整数
Python可处理任意大小的整数,在程序中的表示方法和数学上的写法完全一样。
浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。
字符串是以‘‘或""括起来的任意文本;
1)字符串内部既包含‘
又包含",可用转义字符\来标识;如:I‘m “OK”! 在python中应输入print("I\‘m \“OK\”!")
2)转义字符\本身也可被转义; print("\\")
布尔值和布尔代数的表示完全一致,一个布尔值只有True
、False
两种值,要么是True
,要么是False
,在Python中,可以直接用True
、False
表示布尔值(请注意大小写),也可以通过布尔运算计算出来。布尔值可以用and
、or
和not
运算。
空值是Python里一个特殊的值,用None
表示。None
不能理解为0
,因为0
是有意义的,而None
是一个特殊的空值。
变量就是用来在程序运行期间存储各种需要临时保存可以不断改变的数据的标识符,一个变量应该有一个名字,并且在内存中占据一定的存储单元,在该存储单元中存放变量的值。
当我们写:name="cc"时,Python解释器干了两件事情:
1)在内存中创建了一个‘cc‘的字符串;
2)在内存中创建了一个名为name的变量,并把它指向‘cc‘。
这时候把变量name赋值给另一个变量name1,这个操作实际上是把变量name1指向变量name所指向的数据,与变量name并无任何关系;若name值变化,name1的值依然无变化;
原因:字符串特性,一旦修改,重新创建
name的值发生变化,相当于重新开辟了一块内存空间;而name1依然指向原有内存空间。
量就是不能变的变量,比如常用的数学常数π就是一个常量。
在Python中,通常用全部大写的变量名表示常量:如 ABC
print("Hello,%s" % "world")
print("My age is %d" % 20)
print("My age is %f" % 20)
3.1 格式化输出
1 name = input("what is your name?") 2 age = int(input("tell me you age:")) 3 job = input("job?") 4 salary = input("salary!") 5 6 info = ‘‘‘ 7 ---- info of %s ------ 8 name:%s 9 age:%d 10 job:%s 11 salary:%s 12 ‘‘‘ %(name,age,job,salary) 13 print(info) 14 15 16 info2 = ‘‘‘ 17 ---- info of {_name} ------ 18 name:{_name} 19 age:{_age} 20 job:{_job} 21 salary:{_salary} 22 ‘‘‘.format(_name=name, 23 _age=age, 24 _job=job, 25 _salary=salary) 26 27 print(info2) 28 29 30 31 32 33 info3 = ‘‘‘ 34 ---- info of {0} ------ 35 name:{0} 36 age:{1} 37 job:{2} 38 salary:{3} 39 ‘‘‘.format(name,age,job,salary) 40 41 print(info3)
import getpass password = getpass.getpass(‘Enter password: ‘) print password
PS:该文件不能在解释器中直接运行;需要运行.py文件才可看出效果
标签:
原文地址:http://www.cnblogs.com/cocc/p/5700419.html