2020-1-16学习笔记

1变量的定义

   num=10
   用到变量运算符,将10赋值给num

2.变量的类型

	int,float,bool,str等	 		查看类型    		type(要查看的变量或者常量)

3.赋值运算符

3.1单独赋值 =
3.2结合使用的赋值 += -= *= /= //= **= 等

4.比较运算符

== != > < >= <=
print(‘abd’ >‘abc’)

字符串按顺序比较,比较顺序a-a(相等,继续比较),b-b(相等,继续比较),d-c(不相等,输出结果)

5.逻辑运算符

and  or  not

6.输入输出

result = input("提示语句")    
result = int(input("提示语句")
print(%d %f %g %s)
%d 输出int类型
%f 输出float类型
%g自动识别是整数还是小数
%s 输出字符串			

7.分支语句

语法: if 表达式 :
表达式成立执行的代码 逻辑操作之后的结果为bool

语句:


```css
> 分支语句:
> 		1.单分支: 			if 表达式 :
> 				表达式成立执行的代码
> 		2.双分支: 			if 表达式 :
> 				表达式成立执行的代码 			else> 				表达式不成立执行的代码
> 		3.多分支: 			if 表达式 :
> 				表达式1成立执行的代码 			elif :
> 				表达式2成立执行的代码 			elif :
> 				表达式3成立执行的代码 			..... 			else> 				表达式都不成立执行的代码

					
	循环语句:

> 		while 表达式(判断条件) : 			表达式执行的代码。。。
> 		 	当判断条件成立时,对执行的代码重复执行,重复的次数一直到条件不成立时为止, 当为死循环时,则不会停止。 		for i in range(start,end,step) 			执行的循环语句
> 	range函数,从start数开始,到end结束,间隔为step,依次赋值给i,step为负数,则为倒着取数
> 	取左不取右(包含start,不包含end)


取随机值:

```css
import random
num = random.randit(1,6)    包含1和6 

循环控制:
break:当在循环过程中,遇到break,则结束当前循环

continue:当在循环过程中,遇到continue,则结束本次循环,继续执行下一次循环。

分支语句的嵌套:

if 表达式 :
表达式成立执行的代码
if 表达式 不:
表达式成立执行的代码
else :
表达式不成立执行的代码
。。。
else :
表达式不成立执行的代码

循环嵌套:

外循环 :
    内循环:

while 条件:
     while 条件 :
	 内循环的代码
。。。
外循环执行一次,内循环执行一遍
引用类型:
	str字符串:
	字符串的定义:
		str='helloworld'
		str="helloworld"
		"\n"也是个字符串
	字符串的输出:
		str="123"
		print("%s"%str)
	字符串的输入:
		str=input("请输入一个字符串")
	字符串的长度:
		str="1223535"
		length=len(str)
		求字符串str的长度.
		
	字符串的索引值:
		str="liuwei"
		print(str[0])    //输出字符串str的第0个值
		print(str[5])	//输出字符串str的第5个值
		取最后一个数的方法		
		print(str[-1])
		print(str[len(str-1)]) 
	字符串的切片操作:
		字符串变量名[start:end:step] //取左不取右
		str='0123456789'
		print(str[0:2])	 //从开始位置截取俩个字符出来
		print(str[::])	 //取所有的字符
		print(str[::2]) //取步长为2
		print(str[::-1]) //逆序取数
		print(str[-2:2:-3]) //输出结果:85 
	#切片不会报越界异常 IndexError
	字符串的常用操作方法:
	str1=str.find(需要查找的字符串) //从左往右找
	str1=str.count() 	 	//查找某个字符在字符串中出现中出现的错误。
	str1=str.replace()  // 修改字符串中指定的子串。
	str1=str.split() //以什么为分割,拆分成列表。
	str1=str.capitalize() //将字符串的首字母大写。
	方法比较多,遇到不会的可以去查。

练习1:
猜一个随机数,
输入的数大于随机数时。提醒(请您输入的小写些)
输入的数大于随机数时。提醒(请您输入的大写些)
输入的数等于随机数时。提醒(恭喜您猜测成功)
当输入的次数<=5时 输出您是个大神。
当输入的次数5-10时 输出您是个菜鸟。
当输入的次数10+时 输出您需要检查。
答案:

import random
num=random.randint(1,100)
sum=0
your_input=int(input("请输入一个您猜测的数"))
while  your_input != num and print("恭喜您猜测成功") :

        if  num > your_input :
              print("请再输入的大一些")
              your_input=int(input("请输入一个您猜测的数"))
        elif  num< your_input :
              print("请再输入的小一些")
              your_input=int(input("请输入一个您猜测的数"))

              
        sum += 1
if  sum <5 :
      print("您是个大神")
elif  sum <8 :
      print("您是个菜鸟")
else :
      print("您需要到医院去就诊.")

练习2:
打印:
*




代码:

for i in range(0,4):
      for j in range(0,4-i):
            print(end=' ')
      for j in range(2*i-1):
            print("*",end='')
      print()
发布了4 篇原创文章 · 获赞 2 · 访问量 174

猜你喜欢

转载自blog.csdn.net/weixin_44537595/article/details/104011018