Pythonlearning__1(连载中)
1、变量(起名建议:见名知意)
-
只能有字母、数字、下划线;
-
数字不能开头;
-
不能是Python内部关键字。
变量="字符串" 例:a="你好"
print(a) print("a")
你好 a
2、数据类型(一)
-
整数 age=18
-
字符串 name="你奥"
-
布尔 gender=True/False
#比较运算 result= 19 >= 23
#数值运算 result= 1+1
3、条件语句
if 9>10:
print('真')
else:
print('假')
4、输入
name=input('请输入名字')
5、循环
while 条件:
成立执行此处代码(执行完毕后再回到判断条件)
不成立执行此处
关键字
-
continue 结束本次循环,进行下次循环
-
break 跳出循环
-
pass
练习1-5
#1、打印1-99的奇数#
"""
start=1
while start<100:
if start%2==0:
start+=1
else:
print(start)
start += 1
"""
#修改#
start=1
while start<99:
if start%2==1:
print(start)
start+=1
""""#2、打印1-99之间能被3整除的所有数#
start=1
while start<100:
if start%3==0:
print(start)
start+=1
else:
start += 1
"""
#修改#
start=1
while start<=99:
if start%3==0:
print(start)
start+=1
#3、打印1-99所有数的总和#
"""
start=1
sum=0
while start<100:
sum+=start
start+=1
print(sum)
"""
#4、打印1-99之间所有奇数的总和#
"""
start=1
sum=0
while start<100:
if start%2==0:
start+=1
else:
sum+=start
start+=1
print(sum)
"""
#修改#
start=1
sum=0
while start<100:
if start%2==1:
sum += start
start+=1
print(sum)
#5、打印1-2+3-4+5...+99之间所有奇数总和#
"""
#计算1-2+3-4...+99的和#
start1=1
sum1=1
while start1<99:
if start1%2==0:
start1+=1
sum1=sum1+start1
else:
start1+= 1
sum1=sum1-start1
#print(sum)#
#找出奇数求和#
start2=1
sum2=0
while start2<51:
if start2%2==0:
start2+=1
else:
sum2+=start2
start2+=1
print(sum2)
"""
#修改
start=1
sum=0
while start<=99:
if start==0:
sum-=start
else:
sum+=start
start+=1
print(sum)
6、字符串格式化
占位符 %d 数字 %s字符串
name=input("请输入姓名:")
age=input("请输入年龄:")
hobby=input("请输入爱好:")
msg="我叫%s,年龄是%s,爱好是%s" %(name,age,hobby)
print(msg)
tpl="我是%s,年龄%d,学习进度100%%" %('张勤学',99)
两个%%显示%
(1)Str类中位当前对象提供的功能
#1.变大小写
v1="alex"
value=v1.upper()
value=v1.lower()
print(v1,value)
#2.首字母变大写
value=v1.capitalize()
#3.去除字符串两边空格 v1.strip() 去左边v1.lstrip() 去右边v1.rstrip()
#4.替换
v1="SCII第一次以规范标准的形态"
value=v1.replace("标准","**")
公共功能
v="SCII第一次以规范标准的形态"
1.计算当前字符串长度 value=len(v)
2.根据索引,下标 #单个值 value=v[0] 取“S”
value=v[-2] 取“形”
#多个值 v[起始位置:结束位置]
#跳取多个值 v[起始位置:结束位置:步长]
#例:逐个打印字符
v="SCII第一次以规范标准的形态"
length=len(v)
index=0
while index<length:
data=v[index]
print(data)
index+=1
3.循环,将对象中每一个元素
for i in v:
print(i)
(2)数据类型转换
1.加法器
v1=input("请输入第一个值:") #"数字"
v2=input("请输入第二个值:")
v3=int(v1)+int(v2)
2.字符串,布尔值->整数 int(值)
3.整数,布尔值->字符串 str(值)
v=2
print(type(v))
val=str(v)
print(val,type(val))
4.整数,字符串->布尔 bool(值)
整数:除0以外的值均转换为True
字符串:空->False,其余是True
a=0 or 2>3
print(a)
结果:False
a=9 or 2>3
print(a)
结果:9
#面试题
a="asdf" or 2>3
print(a)
结果:asdf

浙公网安备 33010602011771号