Python连载笔记(一)—————— Python软件安装与基础语法

一、Python软件安装与环境配置

小编使用的Python版本是Python3.6,软件安装链接在我的软件安装专栏中即可查询。现在先讲解Python工程建立和环境配置相关知识。
建立工程步骤如下:
第一步:首先点在1中设置工程文件与文件路径,然后点开2

在这里插入图片描述
第二步:点击红框中设置图标,再点击add local…
在这里插入图片描述
第三步:然后在1处设置,在Python的安装路径中找出并选择python.exe文件,然后在勾选2处的选项后,点击ok即建立成功。有了工程,在工程中新建的python file编程文件即可正常运行。
在这里插入图片描述

二、python基础语法介绍

1.基础知识与数据类型

#如果的输出的是字符串,需要用单引号或双引号;如果是数字,直接输出
#*******************************************************************
print("hello python")
print(3*5+2)
#*******************************************************************
"""
注释分为两种
1.单行注释:#
    快捷方式:ctrl + /
2.多行注释:""""""
    特殊作用:可以用来表示字符串,但和单双引号不同
    1)单双引号,可以互相包含 #print("hello python,'python基础'")
    2三双引号可以包含单双引号,并且自带换行
"""
#*******************************************************************
text1="12154564" \
      "5645"
text2='1354561' \
      '56165'
text3="""554515
1515"""
#*******************************************************************

"""
    python程序的组成
        程序是由模块组成
        模块是由语句、函数、类、数据等组成
        语句由表达式组成
        表达式建立并处理数据用的
    
    python的核心数据类型
        数字(整型int、小数型float、复数,布尔型)
        字符串 str
        列表 list
        字典 dict
        
    查看变量类型:
        type()
        
    python可以不用定义变量
"""
#*******************************************************************
# 整型 没有小数部分数字
num1=5
strl = "hello,哈哈"
num2 = 12.56
str2 = 'a'
# ctrl+d 快速赋值一行到下一行
print(type(num1))
print(type(num2))
print(type(strl))
print(type(str2))
#*******************************************************************
"""
    布尔型
        1.True     1
        2.False    0
    注意:True 和 False 首字母必须大写
    
    在定义变量的时候,需要注意:
        命名规则:
            由 字符 下划线 数字 组成
            由 字符和下划线开头
            变量名简名知意,并且不能和系统内置函数重名
"""
#*******************************************************************
if 1:print("程序为真执行");

# 输入input
haha = input("请输入哈哈的值:\n")
print(haha)
#*******************************************************************

2.运算符

"""
    运算符:
    +   加
    -   减
    *   乘
    /   除
    //  取整
    %   整除
    **  幂运算
"""
"""
    +:
        1.数值运算则为加法
        2.字符串运算,拼接操作
    注意:相加只能同类型
    -:
        1.数值运算则为减法
        2.字符串不能作减法
    *:
        1.数值运算则为乘法
        2.字符串运算则为重复
    /:
        1.数值运算除法
        2.不能字符串运算
    //:
        1.取得到的数向下取整
    %:
        1.取余
    **:
        1.幂运算
"""
#*******************************************************************
str1 = "hello "
str2 = "python "
str3 = str1 + str2;
num1 = 10
print(str1+str2)
print(str3)
#*******************************************************************
"""
    print输出格式:
        %s 字符串 %d 整型 %f 小数
    注意:
        如果占位的是%s那么数字和字符串都不会报错
        如果占位%d,传值若为字符串则报错
"""
#*******************************************************************
print("字符串%s代表的数字是:%d"%(str1,num1))
print(str3 * 3)
print(9//2)
print(9%2)
print(9**2)
#******************************************************************

3.复合赋值运算符

"""
    复合赋值运算符
        x += y;
        x -= y;
        x *= y;
        x /= y;
        x //= y; ----> x = x // y;
        x %= y;  ----> x = x % y;
        x **= y; ----> x = x ** y


"""
"""
    设定两个变量,a绑定1500,b绑定2000,在不借助第三方变量下交换 a,b的值
         借助差值的关系,先求出差值给小数,大数等于小数减差值,大数等于小数加差值
"""
#*******************************************************************
a = 1500
b = 2000
a = b - a
b = b - a
a = b + a
print(a)
print(b)
#*******************************************************************
"""
    赋值:
        a = 3
        a = b = 3
        a = b = c = 1
    python独有赋值:
        a , b = 3 , 4
"""
#*******************************************************************
a = 1500
b = 2000
a , b = b , a
print(a)
print(b)
#*******************************************************************
"""
    删除变量  del a
    引用计数,自动内存回收
    
    1.一个变量只能绑定一个对象
    2.两个变量可以同时绑定在一个对象上
    3.当变量存在时,更换绑定对象
"""

4. if条件判断语句

"""
    if条件判断语句

    if 条件判断 :
        为真执行的语句
        为真执行的语句
        为真执行的语句
    elif 条件判断 :
        为真执行的语句
        为真执行的语句
        为真执行的语句
    else :

    注意:
        在程序中,一个等号是赋值,双等号是等值判断
"""
#*****************************************************************************************
# haha = 1
# str1 = "tangtang"
# if haha == 1:
#     print(haha)
#     print(haha)
#     print(haha)
# elif str1 == "tangtang":
#     print(str1)
#     print(str1)
#     print(str1)
# else :
#     print("好好上课")
#******************************************************************************************
"""
    网吧规定,只有满18岁,才能上网,如果满了18,请去前台充值,充值完毕,自己玩吧
    如果不满18岁,判断借的身份证满不满足,如果满足请到前台充值,充值完毕,自己玩吧
    否则,别在坑成年人,回家写作业去
    
    pass 占位功能简介
    
    input的使用方法
    注意:
        1.函数默认情况下输入为字符串,若需输入其他类型,则强制转换,如:a = int(input())
        2.如果是小数型的字符串,不能直接转换成int型,需要先转换成float,再int强转
        
    eval()
        1.可直接强制转换,自动判定类型,不会出现强转出错
        
"""
#**************************************************************************
self_age = eval(input("请输入你的年龄:\n"))
false_age = eval(input("请输入你所带身份证的年龄:\n"))
str1 = input("若已充值请输入已充值:\n")
if self_age >= 18 :
    if str1 == "已充值" :
        print("自己玩吧")
    else :
        print("请充值")
elif false_age >= 18 :
    if str1 == "已充值" :
        print("自己玩吧")
    else :
        print("请充值")
else :
    print("回家写作业吧")
#**************************************************************************

5. 随机数模块

import random

"""
    random是随机函数:
        使用需要 导入:
            import random
        例如:
        random.random() 生成(0,1]之间的整数
        random.randint(x,y) 生成[x,y]之间的整数
"""
#****************************************************
num1 = random.random()
print(num1)
num2 = random.randint(1,3)
print(num2)
#****************************************************

6. 小练习

"""
    由用户执行选择操作 : + - * /
    并且由用户在键盘输入两个数,当最后一个数输入完成,回车时,打印计算结果
    比如:
        请输入需要执行的操作:*
        请输入第一个数:4
        请输入第二个数:5

        4 * 5 = 20
"""
#******************************************************************************
str1 =  input("请输入要执行的操作:\n")
sum1 = eval(input("请输入第一个数:\n"))
sum2 = eval(input("请输入第二个数:\n"))
if str1 == "*":
    print("%s * %s = %s"%(sum1 , sum2 , sum1 * sum2))
elif str1 == "/":
    if  sum2 ==0:
        print("被除数不能为零")
    else :
        print("%s / %s = %s"%(sum1 , sum2 , sum1 / sum2))
elif str1 == "+":
    print("%s + %s = %s"%(sum1 , sum2 , sum1 + sum2))
elif str1 == "-":
    print("%s - %s = %s"%(sum1 , sum2 , sum1 - sum2))
else :
    print("项目正在努力开发中...")
# ******************************************************************************
"""
    实现一个猜拳游戏
        石头  大于  剪刀
        剪刀  大于  布
        布   大于  石头
    电脑随机出拳:     1 :石头    2:布     3:剪刀
    玩家自己输入:     1 :石头    2:布     3:剪刀

    比如:
        玩家请出拳: 3
        年脑请出拳: 3

        如果玩家赢了:
            电脑:嘤嘤嘤 输了!
        如果玩家输了:
            电脑:你输了,该吃核桃了!
        如果平局:
            电脑:不要跑,血战到天明
"""
import  random
print("游戏开始\n游戏规则1:石头    2:布    3:剪刀\游戏结束请输入0")
while 1:
    sum1 = int(input("请你出拳:\n"))
    sum2 = random.randint(1,3)
    if (sum1 == 1 and sum2 == 3):
        print("玩家:石头———电脑:布")
        print("嘤嘤嘤 输了!\n")
    elif (sum1 == 2 and sum2 == 1):
        print("玩家:布———电脑:石头")
        print("嘤嘤嘤 输了!\n")
    elif (sum1 == 3 and sum2 == 2):
        print("玩家:剪刀———电脑:布")
        print("嘤嘤嘤 输了!\n")
    elif (sum1 == 1 and sum2 == 2):
        print("玩家:石头———电脑:布")
        print("你输了,该吃核桃了!\n")
    elif (sum1 == 2 and sum2 == 3):
        print("玩家:布———电脑:剪刀")
        print("你输了,该吃核桃了!\n")
    elif (sum1 == 3 and sum2 == 1):
        print("玩家:剪刀———电脑:石头")
        print("你输了,该吃核桃了!\n")
    elif (sum1 == sum2) or (sum1 == sum2) or (sum1 == sum2):
        print("不要跑,血战到天明\n")
    elif (sum1 == 0):
        break
    else:
        print("请按规定出拳噢!\n")
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值