当前位置:   article > 正文

python学习the first day

python

一、python基础语法

print("hello,world")

1.如何实现print语句不换行:print语句中,加上end='' ,即可实现语句不换行

2.\t:实现对齐字符串

3.print()  #print空内容,输出一个换行

1.字面量

代码中被写下来的固定的值

2.注释

单行注释:#开头

多行注释:以三个引号开头

                  三个引号结尾

"""

我是多行注释

"""

3.变量

变量的定义:变量名 = 变量值

print(内容1,内容2,……)

4.数据类型

1.查看数据的类型:type(数据)

eg:print(type(666))

2.用变量储存type()的信息

  1. int_type = type(666)
  2. print(int_type)

3.查看变量中存储的数据类型

  1. name = "张三"
  2. print(type(name))

5.数据类型的转换

  1. num_str = str(11)
  2. print(type(num_str),num_str)

注意:任意类型都可以转换成字符串

浮点数转整数会丢失小数部分

6.标识符

不可使用的标识符:

不需要背

7.运算

8.字符串拓展

1.

用""即可

  1. #在字符串内包含双引号
  2. name = '"wssg"'
  3. #在字符串内包含单引号
  4. name = "'wssg'"
  5. #使用转义字符\解除引号效用
  6. name = "\"wssg"

2.字符串拼接

  1. name = "帅哥"
  2. address = "Antilia"
  3. print("我是" + name + "住在" + address)

3.字符串格式化

%占位符

%s

  1. name = "帅哥"
  2. address = "Antilia"
  3. print("我是%s住在%s" %(name,address))

4.字符串格式化的精度控制

5,快速格式化字符串的方式(format)

f"内容{变量}"

  1. name = "帅哥"
  2. address = "Antilia"
  3. print(f"我是{name},并且我住在{address}")

缺点:不考虑类型,不做精度控制

6.对表达式格式化

  1. print(f"1*1= {1*1} ")
  2. print("1*4=%d"%(1*4))
  3. print("字符串的数据类型是:%s" %type("字符串"))

9.数据输入

input()

默认接受类型是字符串

二、python判断语句

1.布尔类型和比较运算符

bool类型:

True表示真

False表示假

  1. bool_1 = True
  2. bool_2 = False
  3. print(f"bool_1变量的内容是:{bool_1},类型是:{type(bool_1)}")
  4. print(f"bool_1变量的内容是:{bool_2},类型是:{type(bool_2)}")

比较运算符:

返回值是bool类型

2.if语句

python通过空格缩进判断归属

if代码块需要四个空格作为缩进

  1. age = input("你现在多少岁:")
  2. age = int(age)
  3. if age >= 20:
  4.     print("你该上班了")
  5.     print("你要赚钱了")
  6. print("你会越来越棒")

3.if else语句

  1. print("欢迎来到黑马动物园")
  2. high = input("请输入你的身高(cm)")
  3. high = int(high)
  4. if high > 120:
  5.     print("您的身高超出120cm,游玩需要购票10元。")
  6.     print("祝您游玩愉快。")
  7. else:
  8.     print("您的身高未超出120cm,可以免费游玩。")
  9.     print("祝您游玩愉快。")

4.if elife else语句

可以在条件判断中,直接写input语句,节省代码量

  1. number = 10
  2. if int(input("请输入第一次猜想的数字")) == number:
  3.     print("猜对了")
  4. elif int(input("不对,再猜一次"))== number:
  5.     print("猜对了")
  6. elif int(input("不对,再猜最后一次")) == number:
  7.     print("猜对了")
  8. else:
  9.     print(f"sorry,全部猜错了,我想的是:{number}")

5.判断语句的嵌套

  1. import random
  2. num = random.randint(1,10)
  3. a = int(input("请输入数字"))
  4. if a == num:
  5.     print("猜对了")
  6. else:
  7.     if a > num:
  8.         print("比他小")
  9.         b = int(input("请输入数字"))
  10.         if b > num:
  11.             print("比他小")
  12.             c = int(input("请输入数字"))
  13.             if c != num :
  14.                 print(f"你没机会了,答案是:{num}")
  15.             else:
  16.                 print(f"猜对了,答案是:{num}")
  17.         elif b < num:
  18.             print("比他大")
  19.             d = int(input("请输入数字"))
  20.             if d != num:
  21.                 print(f"你没机会了,答案是:{num}")
  22.             else:
  23.                 print(f"猜对了,答案是:{num}")
  24.     elif a < num:
  25.         print("比他大")
  26.         e = int(input("请输入数字"))
  27.         if e > num:
  28.             print("比他小")
  29.             f = int(input("请输入数字"))
  30.             if f != num:
  31.                 print(f"你没机会了,答案是:{num}")
  32.             else:
  33.                 print(f"猜对了,答案是:{num}")
  34.         elif e < num:
  35.             print("比他大5")
  36.             g = int(input("请输入数字"))
  37.             if g != num:
  38.                 print(f"你没机会了,答案是:{num}")
  39.             else:
  40.                 print(f"猜对了,答案是:{num}")

三、python循环语句

1.while循环

  1. 1-100的和
  2. i = 1
  3. t = 0
  4. while i <= 100:
  5.     t += i
  6.     i += 1
  7. print(f"和为 {t}")

2.while循环完成猜数字

  1. import random
  2. num = random.randint(1,10)
  3. flag =True
  4. while flag:
  5.     a = int(input("请输入1-10的数字"))
  6.     if a<num:
  7.         print("猜小了")
  8.     elif a>num:
  9.         print("猜大了")
  10.     else:
  11.         print(f"猜对了,答案是:{num}")
  12.         flag = False

3.while嵌套循环

while输出99乘法表:

  1. i = 1
  2. while i <= 9:
  3.     j=1
  4.     while j <= i:
  5.         print(f"{j}*{i}={j*i}\t", end=' ')
  6.         j += 1
  7.     i += 1
  8.     print()

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/452935
推荐阅读
相关标签
  

闽ICP备14008679号