python第一课

一、简介

1.1 什么是python

python就是一种编程语言

python的领域

解释型语言:shell、python

动态语言

  • 中小型网站

  • 数据分析

  • 人工智能

  • 小游戏

  • 爬虫

  • 自动化运维

  • 自动化测试

  • 语言分两类1

    编译型语言:java、c、c++、c#

  • 编译:将写好的源码转换成机器码,这个过程就是编译

  • 编译以后,可以随时直接是使用

  • 读取一行,然后在解释器中解释一行,然后执行一行

  • 解释型语言的执行效率远低于编译型语言

  • python基于字节码文件可以提示执行效率【了解】

  • 语言分两类2

    静态语言

  • 变量必须先定义,后使用

  • 变量使用以后必须收到释放变量,回收变量内存你空间

  • 不需要提前定义,就可以直接使用

  • 变量不需要手动释放内存空间

  • python、shell

    • java、c

    • python的特点

    • 解释型语言、动态语言

    • 可以在windows、linux中开发

    • python版本

      • 2.6

      • 2.7

      • 3.X

    • windows中python开发环境

      • 安装python解释器:python3.10

      • 安装python开发环境:pycharm

    • 程序代码必须严格对齐,如果对齐有问题,程序直接报错

    • 1.3 python基础知识

      注释

    • 单行注释:在行首#

    • 多行注释:用三个引号

    单行注释举例
    # print("hello world")

    多行注释举例
    '''
    print("hello world")
    print("hello world")
    print("hello world")
    '''

  • 支持中文,避免中文乱码

    写法1:在第二行写  #coding=utf-8
    写法2:在第二行写  # -*- coding:utf-8 -*-
  • 算数运算符
  • +
    -
    *
    /
    +=
    -=
    *=
    /=
    %
    %=
  •  

    数据类型

  • 数字

  • 布尔

  • 字符类型

  • 列表

  • 元组

  • 字典

二、python基础语法

2.1 变量

合法命名

只能有数字、字母、下划线

变量只能以字母和下划线为开头

判断下面的变量名的合法性

变量命名的潜规则

变量的原理

2.2 第一个python程序

什么是新建项目

案例:在pycharm中输出hello world

print("hello world")

输出的格式:

格式1:print("输出的内容")                 # 输出的内容中没有变量
格式2:print("输出的内容 占位符" %(变量))    # 输出的内容中有变量

占位符

案例:

# 定义两个变量
name = "zx"    # 这个是字符串类型的变量,变量值必须用引号
age = 20       # 这个是数值类型的变量,不需要用引号
tel = "13666666"
​
# 在输出的时候使用变量
print("你好%s,你的年龄是%d, 你的电话是%s" %(name,age,tel))
​

控制字符

案例:用python输出完成如下效果

================================
姓名:tom
年龄:18
电话:13666666
================================

答案

name = "tom"
age = "18"
tel = 13666666
​
print("="*40)
print("姓名:%s\n年龄:%s\n电话:%d" %(name,age,tel))
print("="*40)

用户交互

变量 = input("提示信息:")

案例:重写上面的哪个案例

name = input("请输入你的姓名:")
age = input("请输入你的年龄:")
tel = input("请输入你的电话:")
​
print("="*40)
print("姓名:%s\n年龄:%s\n电话:%s" %(name,age,tel))
print("="*40)

判断数据类型

案例:判断几个变量分别是什么类型

name = "tom"
age = 20
tel = "123"
​
print(type(name))
print(type(age))
print(type(tel))

类型转换

案例:

age = input("请输入年龄:")
print(type(age))
age = int(age)
print(type(age))
age = str(age)
print(type(age))

  • name

  • name1

  • 1name 非法的

  • name@1 非法的

  • 1@name 非法的

  • _1name

  • 1_name 非法的

  • 1name_ 非法的

  • 不好的命名习惯

    • 变量名没有含义,比如名是m、n、a、b

    • 变量名含义不明显:studnetage、studentnumber

  • 好的命名习惯

    • 最好能做到见名知意

    • 好的命名习惯有两种:驼峰、下划线分割

    • 驼峰格式命名:studnetAge、studentNumber

    • 下划线分割式命名:studnet_age、student_number

  • 定义变量的时候,变量值会保存到页框中,同时变量名会指向这个内存地址

  • 不可变类型变量:变量的内存地址中保存的值是不会变化,在定义新的变量的时候,会重新找一个空间存储新变量

  • 项目其实就是一个文件夹

  • %s:为字符串类型占位

  • %d:为数字类型占位

  • %f:为浮点是类型占位

  • %c:为一个字符展位

  • \n 自动换行

  • \t 输入4个空格

  • 输入进来的内容会被自动的转换成字符串类型

  • type(变量)

  • str:表示是字符串类型

  • int:表示是整数类型

  • float:表示浮点是类型

  • int(变量) 将数据类型转换成整数类型

  • float(变量) 将数据类型转换成浮点数类型

  • str(变量) 将数据类型转换成字符串类型

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值