Python学习D1

Python学习的第一天记录

 

Hello word

print("hello word")
View Code

 

变量

python中不带引号的字符串视为变量

变量name=LD

变量name2=变量name所指的内存地址

name = "LD"
name2 = name
print("name:"+ name,"name2:"+ name2)

结果:name:LD name2:LD

数据类型

1、数字

2 是一个整数的例子。
长整数 不过是大一些的整数。
3.23和52.3E-4是浮点数的例子。E标记表示10的幂。在这里,52.3E-4表示52.3 * 10-4。
(-5+4j)和(2.3-4.6j)是复数的例子,其中-5,4为实数,j为虚数,数学中表示复数是什么?。

int(整型)

  在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
  在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
long(长整型)
  跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。
  注意,自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。
float(浮点型)
      先扫盲 http://www.cnblogs.com/alex3714/articles/5895848.html 
  浮点数用来处理实数,即带有小数的数字。类似于C语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩下的一位表示符号。
complex(复数)
  复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。
注:Python中存在小数字池:-5 ~ 257
 
2、布尔值
  真或假
  1 或 0
3、字符串
      "hello world"
 
纯字符串
1 name ="LD"
2 print ("Name:%s"%(name))
3 
4 #输出  Name:LD

 

数字+字符串

1 name ="LD"
2 age = int("5") #数据类型强转
3 print ("Name:%s,Age:%d"%(name,age))
4 
5 #输出  Name:LD,Age:5
6 
7 age = 5 #数据类型是int
8 age = "5" #数据类型是str
9 age = input() #交互输入默认是str

 

格式化输

1.数据类型格式化输出

 1 name = input("请输入姓名:")
 2 age = int(input("请输入年龄:"))
 3 job = input("请输入工作")
 4 
 5 info = ""
 6 ------ info of %s --------
 7 name:%s
 8 age:%d
 9 job:%s
10 ""%(name,name,age,job)
11 print(info)
12 
13 输出  
14 ------ info of LD --------
15 name:LD
16 age:20
17 job:it

2.format格式化输出

 1 name = input("请输入姓名:")
 2 age = int(input("请输入年龄:"))
 3 job = input("请输入工作")
 4   
 5 info = '''
 6 ------ info of {_Name} --------
 7 name:{_Name}
 8 age:{_Age}
 9 job:{_Job}
10 '''.format(_Name=name,
11               _Age=age,
12               _Job=job)
13 print(info)
14 #或者
15 info = '''
16 ------ info of {0} --------
17 name:{0}
18 age:{1}
19 job:{2}
20 '''.format(name,age,job)
21 print(info)

循环

1.while循环

 1 '''
 2 while 条件 :
 3         代码块1
 4 else
 5         代码块2
 6 while条件成立执行代码块1,不成了执行代码块2.
 7 while True永远为真
 8 '''
 9 count = 0
10 while count < 1:
11     print("代码块1")
12     count += 1
13 else:
14     print("代码块2")
15 #输出 代码块1  代码块2

2.for循环

 1 for i in range(3):
 2     print("代码块1")
 3 else:
 4     print("代码块2")
 5 #for循环中代码块1执行完成后就会执行else打印代码块2
 6 
 7 for i in range(0,10,2):#布偿,0,10代表循环范围从0-10,2代表每隔两个数向i赋值一次,默认是1
 8     print("代码块1")
 9     if i == 4:
10         break
11 else:
12     print("代码块2")    
13 #如果代码块1中满足条件break,则else不执行就不会打印代码块2

3.结束循环break & continue

break:结束整个循环

continue:跳出本次循环继续下一次循环

 
posted @ 2019-05-04 10:39  靓蛋蛋  阅读(178)  评论(0)    收藏  举报