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()