首页 > 代码库 > Python学习第一步
Python学习第一步
一、变量(variable):python是一种动态类型语言,在赋值的执行中可以绑定不同类型的值-----变量赋值操作。,赋值时同时确定了变量类型。
定义: 变量名 = 变量
命名规范:
1、变量名包括字母、数字、下划线,但数字不能作为开头
2、系统关键字不能作为变量名
3、除了下划线其他符号不能作为变量名
4、 Python中变量名区分大小写。
实例; counter = 100 #赋值整型变量
miles = 100.0 #赋值浮点型
name = "John" #字符串
二、format:字符串格式化方法
{}声明,用于渲染前面的参数引用声明,里面可以是数字或者变量名;
实例:
1、格式化输出
------info of name -------
Name:
Age:
Job:
Salary:
name = input("name:") #定义变量
age = input("age:")
job = input("job:")
salary = input("salary:")
#格式化输出
info = """
- - - - - - info of {_name}- - - - - -
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_salary}
""".format(_name = name,_age = age,_job = job,_salary = salary)
print(info) #打印
结果:
name:Yemo
age:26
job:IT
salary:5000
- - - - - - info of Yemo- - - - - -
Name:Yemo
Age:26
Job:IT
Salary:5000
三、if...else 选择结构
1、格式:
if<条件语句>:
<语句>
实例:整数绝对值
x = input("Please input a integer:") #输入
x = int(x) # 强制转换为整型
if x < 0: #如果输入负数,转换为正数
x = -x
print(x)
结果:
Please input a integer:-3
3
if<条件>: #当条件成立时,执行语句1,否则执行语句2
<语句1>
else:
<语句2>
实例:
x = input("Please input a integer:")
x = int(x)
if x < 0:
print("你输入了一个负数!")
else:
print("你输入了一个正数!")
If<条件1>:
<语句1>
elif <条件2>:
<语句2>
else:
<语句1>
实例:
x = int(input("Please input a integer:"))
if x <0:
print("你输入了一个负数!")
elif x == 0:
print("你输入了一个零")
else:
print("你输入了一个正数")
If语句的多层嵌套:
If <条件>:
If<条件>:
<语句>
elif<条件>:
<语句>
else:
<语句>
四、for循环执行语句
1、定义:for语句是通过循环遍历某一序列对象(如:列表,元组,字典0来构建循环,循环结束的条件是对象被遍历完成。
格式;
for <循环变量> in <遍历对象>:
<语句1>
else:
<语句2>
实例:
for i in [1,2,3,4,5,6]:
print(i,"的平方是:",i*i)
else:
print("循环结束")
结果:
1 的平方是: 1
2 的平方是: 4
3 的平方是: 9
4 的平方是: 16
5 的平方是: 25
6 的平方是: 36
循环结束
2、break语句和continue语句
Break语句中断循环
Continue语句跳出本次循环
实例:
for i in [1,2,3,4,5,6]:
print(i)
if i == 2: #当i等于2时,执行其后缩进的continue语句
continue
print(i,"的平方是:",i*i)
if i == 4: #当i等于4时,执行其后缩进的break语句
break #执行break时终止循环
else: #因为for循环中的break语句执行中断了for循环
print("循环结束") #该语句不会被执行
for语句不能直接对字典进行遍历,而是通过items()、keys()、values()等方法分别遍历其健和值,如果同时遍历键和值,在遍历时可以使用两个循环变量分别接收键和值。
实例:
adbc = {‘apple‘:15,‘banan‘:20,‘pear‘:35}
for key,value in adbc.items(): #同时遍历键和值
print(key,‘:‘,value)
for key in adbc.keys(): #只遍历建
print(key)
for value in adbc.values(): #只遍历值
print(value)
3、range()函数-----产生一个正数列表,已完成计数循环
格式;range([start,] stop[,step])
Start 可选参数,起始数,默认是0
Stop 终止数
Step 步长
实例1:
print (‘第一次输出:‘)
for n in range(4):
print(n)
print(‘第二次输出:‘)
for n in range(0,7,2):
print(n)
实例2: 素数
x = ((int(input("输入起始数:"))),int(input("输入结束数:"))) #输入两个整数,并放倒一个元组中
x1 = min(x) #获取两个数中较小的一个
x2 = max(x) #获取两个数中较大的一个
for n in range(x1,x2+1): #用range产生x1至x2的序列
for i in range(2,n-1): #用range产生从2到当前值n-1的序列
if n % i ==0: #如果余数为0,则执行break语句,中断内循环
break
else: #循环中断,则表明至少有一个整数因子,不是素数,不输出
print(n,"是素数!")
四、用while循环执行语句
主要用于构建特别循环
格式:只有在测试条件为假时才会停止
While <条件>:
<语句1>
Else:
<语句2>
实例:
alst = [1,2,3,4,5]
total = len(alst)
i =0
while i <total:
print(alst[i],‘的平方式:‘,alst[i]*alst[i])
i = i+1
else:
print("循环结束!")
Python学习第一步