python3学习 第六天

day05回顾:
python 荷兰人 吉多G

        两个版本:
          v2.5
          v3.5
解释性语言:动态语言  优点:

python 两种执行模式
   交互模式:
       python3 <回车>
   解释执行模式:
       python3 xxxxx.py

python 的注释:
    # 开头直至行尾

数据类型:
   数字类型(整型int, 浮点型float,复数complex, 布尔类型bool)
   字符串:
    列表
    元组
    ....
   

算术运算符:
  + - × / //(相当于整除,去掉小数点以后的数) %
  a 是一个数字
  b 是被除数
  x = a // b
  y = a % b
  b * x + y == a

运算符的优先级:

变量
  取名字:
    第一个字符[a-zA-A_]
    第二个字符和以后[a-zA-Z0-9_]
  变量名不能是关键字:
     del   if, Ture , False , None , while .....

赋值语句:
   变量名 = 表达式(数字,运算符,函数调用,类,......)
    作用:
       创建和修改变量

del 语句:
    删除变量

复合赋值语句:
  +=  *=
   语法:
     变量名 += 表达式

比较运算符:
    > >=  < <= ==  !=

函数:
    print()
    input()
    int()
    float()
    complex()
    bool()

函数调用:
  函数名(传参列表)


day06:
   编程语言控制结构:选择结构,循环结构,顺序结构
   if语句:
    作用:让程序根据条件选择性的执行某条语句或某此语句
    语法:
      if   真值表达式1 :
              语句块1
      elif  真值表达式2 :
              语句块2
      elif  真值表达式3:
              语句块3
      .....
      else:   
             语句块4
     实例:
         if.py
         if elif.py
练习:
  做游戏:
      假设您与电脑做猜拳游戏,电脑出"石头"
     您来选择输入:"石头","剪刀","布"
     1)石头
     2)剪刀
     3)布
     请输入:
       您输入1: 输出:平局,电脑是石头,您出的是石头
       以下自己定义....
 
  布尔运算:
    not and or (对应C语言的 ! &&  || )

布尔非操作 not
     语法:
         not x
     作用: 
         对 x 进行布尔取非, 如bool(X)
         对 True. 则返回 False, 否则返回 Ture

示例:
   not.py

布尔与操作  and
     语法:   and 两个人都能干 才能干
       x  and y
      注: x , y 代表表达式

布尔或操作  or
   语句:
     x or y
   作用:
    优先返回真值对象
    当x的布尔值为真时返回x,否则返回y
 
练习:
  输入一个人的年龄:
    如果年龄小于零提示:输入不合法
    如果年龄大于120提示:输入不合法
    否则提示: 输入年龄合法

pass 语句
    作用:
      用来填充语法空白

字符串:str
 作用:
   用来记录文本信息

表示式方法:
    ‘hello'
    "hello"
    """hello"""
    '''hello'''
字符串的运算:
  + +=  *  *=

 例子:"你好" + "世界"


练习:  
  输入一段文字:
      请输入: 明天放假
      打印:
       您刚才说的是:"明天放假!"

    z=input("请输入:")
    print("您刚才说的是:"+'"'+z+'"'+"!")





练习2:
  输入一个整数n,打印一个长方形, n代表长方形的宽的字符数
  例如:
    请输入:5
  打印:
   +-------+
   |       |
   +-------+
    请输入:8
   打印:
   +----------+
   |          |
   +----------+

字符串的比较:
  <
  <=
  >
  >=
  ==
  !=
  说明:
   字符串的比较是按ASCII编码值进行依次比较
   见:
     $ man ascii
 
  实例:
    'A' < 'B'  #True
    'ABB' < 'ABC'  #True
    'ACB' > 'ABC'  #True
    'AD'  > 'ABC'  #True
    'AB'  < 'ABC'  #True
    'ABC'== 'acb'  #False

len(X) 函数

示例:
  s = input("请输入:")
  print("你输入:",len(s),"个字符")

练习:
  写一个程序分别输入三行字符串:
  将这些字符串进行右对齐显示:
  $ python3 input,py
  请输入:abc
  请输入:abcdefg
  请输入:12345
  打印如下:
      abc
  abcdefg
    1234





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值