day02-python基础

Pycharm的使用

Python基本语法:语句、注释、标识符、关键字。

基础语法

1.语句

一条有效代码就是一条语句

1)

print("hello world!")

2)一条语句结束后可以加分号也可以不加(建议不加)

print('王者荣耀');

3)如果非要在一行写多条语句,语句之间必须使用逗号隔开

print('敌人还有5秒达到战场');print('全军出击')

4)一条语句开头不能随意添加空格

print('猥琐发育,别浪')

2.注释

  1. 代码中不存于编译执行(解释)的文字就是注释(注释不影响程序的功能)
  2. 单行注释:在一行注释内加# (#和内容之间需要一个空格)
  3. 多行注释 ‘’‘注释内容’’’,""“注释内容”""
"""
小心草丛
优先推塔
"""

3.标识符

标识符是命名要求(变量命名,函数命名,类命名):

  1. 由字母、数字或下划线组成

  2. 数字不能开头

    这些是有效的名字: name、abc、abc123、abc_123

    这些是无效的名字: 123abc、abc+123/123

注意:在Python3.x中标识符中可以出现中文,但是一般不用

name = '小明'
姓名 = '小明' # 不建议使用

4.关键字

在Python中本身就具备特殊功能或特殊意义的标识符就是关键字,关键字不能另作他用。

for = '小明'

其中Python的关键字有:
[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’,
‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’,
‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’,
‘try’, ‘while’, ‘with’, ‘yield’]

5.常用的数据和数据类型

  1. 常用数据

    数字数据:指的是表示数值大小的数据,在程序中表示的时候直接写,比如:18、5、108、7

    1000000 -> le6
    0.001   -> le-3
    
    print(18)     # 输出整数
    print(108.7)  # 输出浮点数
    print(18e5)   # 支持科学计数法
    

    文本数据:表示文字信息的数据,在程序中表示的时候需要包裹在单引号或双引号里面,例:“哈哈哈”、‘牛批’

    print("啦啦啦德玛西亚") # 文本数据
    

    布尔数据:表示正确或错误,真或假

    print(50 < 40)  # False
    
  2. 常用数据类型

    数据类型就是用来对数据进行分类。

    1)数字对应的类型有三种,分别是:整形、浮点型、复数
    整型 - 就是整数对应的类型,类型名:int
    浮点型 - 所有小数对应的类型,类型名:float

    1. 文本数据对应的类型:字符串
      ​ 字符串 - 所有的文本数据对应类型,类型名:str

    2. 布尔数据对应的类型:布尔, 类型名:bool

  3. type()函数

print(type(1230))     # 查询整型类型
print(type('卢本伟'))  # 查询字符类型
print(type(True))     # 查询布尔类型
print(type(3.14))     # 查询浮点类型

输入输出函数

1.输出函数

  1. 输出函数 - print()
    输出函数的作用是将指定的数据在控制台显示/打印出来

    1. print(数据) #打印单个数据
    print(20)  # 打印整数20
    print("how are  you ?")  # 打印字符串
    print(125*2)  # 打印运算结果 250
    print(True)   # 打印布尔True
    

​ 2) print(数据1, 数据2, 数据3…) # 打印多个数据

print("我", 119, "懂?") #打印我119懂?
print(10, 20, 30)	   #打印10,20,30
  1. 输入函数 - input()

    输入函数获取用户从控制台输入的数据

    value = input("请输入银行卡密码:\n")
    print('银行卡密码是:', value)
    

    练习:提示用户输入密码,并且将输入的密码打印

    password = input("请输入密码:\n")
    if len(password) != 6:
        print("你乱说!银行卡只有6位")
    else:
        print('哦~您输入的密码对了的是:', password, "没有骗我哈")
    

变量

问题引入:打显示台上重复打印一段话(用Python编写)

方法一、

print("妲己:羁绊,是什么意思?")
print("妲己:羁绊,是什么意思?")
print("妲己:羁绊,是什么意思?")

方法二、

message = '凤求凰:邂逅你,是生生世世的宿命'
print(message)
print(message)
print(message)
  1. 什么是变量
    变量就是程序中保存数据的容器。(可以把变量看成一个盒子,盒子里面放数据。)

    语法:变量名 = 数据
    说明:变量名 - 程序自己命名。
    要求:标识符;不能是关键字
    规范:a.见名知意

    ​ b.字母都小写,多个单词之间用下划线隔开/或者首字母大写
    ​ 例: name = ‘李白’
    ​ age = 18
    ​ student_name = ‘小明’
    ​ studentName = ‘小花’

    ​ c.不使用系统提供的函数名和类名
    ​ 例: print = ‘hello’ ✖

练习:定义变量保存身高:180, 体重:75, 性别:‘男’

height = 180
weight = 75
sex = '男'
  1. 使用变量

    使用变量就是使用变量的数据。(变量中存储数据能做的,变量都能做)

num = 100
print(100)  # 100
print(num)  # 100

print(type(100))  # <class 'int'>
print(type(num))  # <class 'int'>

print(100+100)  # 200
print(num+100)  # 200

message = '请输入用户名: '
input('请输入用户名:')
input('message')
  1. 修改变量的值
hero_name = '云中君'
hero_name = '孙悟空'
print(hero_name)  # 孙悟空

练习:重新输入密码并保存在password中

password = '123456'
print("您之前的密码为:", password)
password = input("请重新输入密码: \n")
print("您的新密码为:", password, "请切记您的密码\n")
  1. 同时定义多个变量

    方法一:定义多个变量保存不同的值

    a = 10
    b = 20
    c = 30
    print(a, b, c)
    

    方法二:一次性定义多个变量并赋值

    a, b, c = 10, 20, 30
    print(a, b, c)
    
  2. Python定义变量和给变量重新赋值原理

    • Python先申请空间,内存大小由数据大小所定;

      而C与JAVA则是由数据类型申请一个固定大小的空间,空间大小由数据类型决定

    • 修改数据时,Python是先另外开辟一个新的空间,新空间有数据大小所定,修改完成后释放原有空间;
      , C与JAVA则是在原来空间的基础上,把新数据放入原有空间。

练习:已知变量x和y保存的数据100和200,写程序交换x和y的值

方法一:(C、JAVA和Python万能方法)

x = 'abc'
y = 200
print("交换前x =", x,"y =",y )

 z = x   # C语言的写法
 x = y
 y = z
 
 print("交换后x =", x, "y =", y)

方法二:(由于Python中由于变量赋值修改原理而产生的方法)

x = 'abc'
y = 200
print("交换前x =", x,"y =",y )

x, y = y, x  # Python中的特殊用法
print("交换后x =", x, "y =", y)

知识练习:

import time  # 延时函数导入

print("百里守约\t百里守约\t百里守约\n")
hero = input("请选择你的英雄\n")

if hero == '百里守约':print("您选择的英雄是"+hero)
else:print("defbeat");exit()

print("\n")
print("欢迎来到王者峡谷\n")
time.sleep(1)  # 延时1秒
print("敌军还有5秒到达战场\n")
time.sleep(5)  # 延时5秒
print("全军出击!\n")
count = 0  # 计数变量
print("路过草丛的熟人,以子弹礼貌招呼,你遇见了妲己,你决定\n")
moving = input("平A\t 使用1技能\t 大招\n")
if moving == '平A':print('妲己跑了\n')   #平A
if moving == '1':             #使用1技能
    for index in range(4):    #进入循环判断
        print('空枪\n')
        go = input('是否继续?Y OR N\n')

        if go == 'Y':       #继续使用1技能
           count = count + 1
           if count == 3:print("白给\n");exit()  #程序结束条件
        else: print("回头太难!您已阵亡\n");exit()	  
if moving == '大招': print("手机按烂了也按不出来,您还没四级,白给\n")  #使用大招
exit()
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值