Pythonlearning__1(连载中)

Python学习

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)
两个%%显示%

7、数据类型(二)

(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

 

posted @ 2020-09-24 22:02  HFlyaway  阅读(298)  评论(2)    收藏  举报