python01

python

准备阶段

python

编程语言:人与计算机之间进行交流的工具

c、c++、java、python、php、go……

python:解释性编程语言,不用进行编译。直接运行出结果。胶水语言,其他语言制作i的模块,尤其是c、c++很轻松的连接在一起

诞生:

1989年,为了打发圣诞节假期,Gudio van Rossum吉多· 范罗苏姆(龟叔)决心开发一个新的解释程序(Python雏形)

1991年,第一个Python解释器诞生

Python这个名字,来自龟叔所挚爱的电视剧Monty Python’s Flying Circus

Python------大蟒蛇

解释器用c语言进行编写的。

简单、易学、开发效率高

第一个python程序

cmd-----python

>>>写python

print(“hello World”)

回车执行

print(“”) 英文的"" ()

练习:自己输出自己的名字在屏幕上

print("zwz")

python解释器

计算机只认识0、1,python有解释器程序(翻译成二进制,提交给计算机运行python.exe文件,就是python解释器,本质就是在python解释器中运行.py的文件,通过python 文件路径进行多行的运行

python基础语法

变量

变量:程序运行时,记录数据用的(盒子)
变量名称 = 变量的值 变量名称=变量的值 变量名称=变量的值
=表示赋值

变量名自定义,要满足标识符命名规则

标识符

用户在编程时所使用的一系列名字—标识符

标识符命名规则:

  1. 内容限定 : 英文 中文(不推荐) 数字(不可以开头) 下划线

  2. 大小写敏感

  3. 不可使用关键字(大小写敏感)

    import keyword
    keywords = keyword.kwlist
    print(keywords)
    
  4. 严格区分大小写

命名习惯:见名知意、大驼峰MyName、小驼峰myName、下划线my_name

使用变量

age=18
print('年龄是:',age)#输出多个数据之间用,隔开
# 变量:可以变化
age=age-1
print(age)

解释器按照代码的书写顺序自上而下执行的

变量的值可以改变

数据类型及转换

检测数据类型:type()

认识数据类型

int、float、bool

int:整型 无小数点

float:整数部分与小数部分组成

bool:----True(真)、False(假)

a=99
b=-100
print(a+b)

None:无法进行运算:空空如也

内置函数的返回值,无返回值就是None

type() 检验数据类型,可以查变量的数据类型

数据类型转换的函数

常见的数据类型转换

  1. int() 转换为整数

  2. float() 转换为浮点数

  3. str() 转换为字符串

  4. eval():根据字符串里边的数据类型转换成原本的类型

    eval('1111')
    eval('[1,2,3]')
    

字符串

字符串,又称作文本。由任意数量的字符如中文、英文、各类符号等组成。所以叫做字符的串

三种定义方式

‘xxxxx’

“ssss”

“”"aaaaa 支持换行

“”"

字符串本身有“

“ ‘你好’ ”

‘ “还” ’

转义字符(\)

字符串拼接:

  1. 字面量和字面量“”+“”
  2. 变量和字符串 “”+age
  3. 不能和其他类型进行拼接

字符串的格式化

name='zs'
age=18
message='我是%s,今年的年龄是%s' % (name,age)
# %表示我要占位    s将变量变成字符串放入占位的地方
print(message)
#格式化的精度控制
a=11
b=3.141592654
message="我是5位%5d" % b
message2="5位.2  %5.2f" % b
print(message2)
print(message)

f"内容{变量}" 不关心类型,不关注精度 f:format

对表达式进行格式化

表达式:一条具有明确执行结果的代码语句 1+1 1*4 age=18

a=11
message3=f"我s是字符串格式化方式二{a}"
print(message3)

###字符串格式化3

使用字符串的format()方法,它会用传入的参数依次替换字符串内的占位符{0}{1}……,不过这种方式写起来比%要麻烦得多:

>>> 'Hello, {0}, 成绩提升了 {1:.1f}%'.format('小明', 17.125)
'Hello, 小明, 成绩提升了 17.1%'

获取键盘输入

input(“提示字”)

默认接受类型为字符串--------有需要,自行转换

转义符与结束符

\n:换行

\t:制表符

print('hello\n python')
print('hello\tpython')

结束符:

print()为何独占一行自动换行?

help(print())
print('hello python',end="\n")

print('hello',end="")

python运算符

算术运算符

混合运算的优先级:

()高于** 高于 * / // % 高于 ±

判断语句

布尔类型和比较运算符

真和假

True 真 1

False 假 0

变量名=”布尔类型“

通过比较运算符进行内容比较得到

*#*变量定义存储布尔类型的数据

bool_1=True

bool_2=False

print(bool_1,type(bool_1))

*#*比较运算符的使用

#==!=><>=<=

print(2==3)

print(2!=3)

if语句

条件语句:去网吧要身份证,可能会发生什么?判断是否成年~

所谓判断就是条件语句,即条件成立执行某些代码,不成立,则不执行代码

单语句

语法:

if 要判断的条件:
      条件成立时,要执行的代码1
      条件成立时,要执行的代码2
      ……
print('你可管不住我哦')

注意:if下方未加缩进的代码不是if里的代码,始终会执行

双语句

语法:

if 条件:
	条件成立执行的代码
else:
	条件不成立时的代码

四个空格缩进不要忘记

if语句执行流程:(debug查看)

某些条件执行了相关代码,则其他情况的代码解释器根本就不会执行

多条件判断语法

<18童工、18-60、>60退休

age = int(input("请输入您的年龄:"))
#if (age > 18) and (age < 60)
if 40 > age > 18:
print("恭喜你,你成年了")
elif age > 40:
print("哇偶,水木年华")
else:
print("你是未成年")

判断语句终极–嵌套使用

坐公交:有钱,上车,没钱,不上,上车,有空位置,坐下,没有,站着

#案例:
money = 1
seat = 1
if money ===1 :
    print('上车')
    if seat ===1 :
        print('有空位置,快坐下')elseprint('没位置了,站一会儿吧')
else:
    print('没钱,跟着跑')

实战演习

猜拳游戏

玩家:手动出

电脑:随机出

输赢:玩家胜、电脑胜、平局

import random
player = input('请输入:0:石头、1:剪刀、2:布')
computer = random.randint(0,2)
if (player == 0 and computer == 1) or (player == 1 and computer == 2) or (player == 2 and computer == 0):
	print('玩家获胜')
elif player == computer:
	print('平局')
elseprint('电脑获胜')

扩展:随机数的获取

1、import random

2、random.randint(start , end) 包含起始和结束

三目运算符

三元运算符、三元表达式

条件成立执行的表达式 if 条件 else 条件不成立执行的表达式

a = 1
b = 2
print(a) if a > b else print(b)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值