python第一课

一、简介

1.1 什么是python

  • python就是一种编程语言

语言分两类1:

  1. 编译型语言:java、c、c++、c#
  • 编译:将写好的源吗转换成机器码,这个过程就是编译
  • 编译以后,可以随时直接是使用

     2.解释型语言:shell、python

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

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

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

语言分两类2:

     1.静态语言

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

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

  • java、c

     2.动态语言

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

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

  • python、shell


  python的特点

  • 解释型语言、动态语言

  • 可以在windows、linux中开发

  • python版本:2.6 、2.7 、3.X

  • windows中python开发环境

       安装python解释器:python3.10;安装python开发环境:pycharm

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

1.2   python基础知识

注释

  • 单行注释:在行首#

  • 多行注释:用三个引号

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

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

支持中文,避免中文乱码

写法1:在第二行写  #coding=utf-8
写法2:在第二行写  # -*- coding:utf-8 -*-

二、python基础语法

2.1 变量

合法命名

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

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

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

  • name

  • name1

  • 1name 非法的

  • name@1 非法的

  • 1@name 非法的

  • _1name

  • 1_name 非法的

  • 1name_ 非法的

变量命名的潜规则

  • 不好的命名习惯

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

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

  • 好的命名习惯

最好能做到见名知意

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

驼峰格式命名:studnetAge、studentNumber

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

变量的原理

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

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


2.2 第一个python程序

什么是新建项目?

项目其实就是一个文件夹

案例:在pycharm中输出hello world

print("hello world")

输出的格式:

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

占位符

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

  • %d:为数字类型占位

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

  • %c:为一个字符展位

案例:

# 定义两个变量
name = "zx"    # 这个是字符串类型的变量,变量值必须用引号
age = 20       # 这个是数值类型的变量,不需要用引号
tel = "13666666"

# 在输出的时候使用变量
print("你好%s,你的年龄是%d, 你的电话是%s" %(name,age,tel))

控制字符

  • \n 自动换行

  • \t 输入4个空格

案例:用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)

判断数据类型

  • type(变量)

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

name = "tom"
age = 20
tel = "123"

print(type(name))
print(type(age))
print(type(tel))

  • str:表示是字符串类型

  • int:表示是整数类型

  • float:表示浮点是类型

类型转换

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

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

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

案例:

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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值