文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Python学习笔记:第一天python

2023-01-30 22:32

关注

目录

  • 1. python简介
  • 2. python的安装
  • 3. 编写第一个helloword
  • 4. 变量和常量
  • 5. 数据类型
  • 6. 输入
  • 7. if语句

1. python简介

python是在1989年吉多·范罗苏姆(Guido van Rossum)为打发圣诞夜时间而开发的一门脚本程序,作为ABC语言的一种继承。python拥有简单易学、开发效率高、拥有可移植性等多个优点,已经成为世界上最受欢迎的程序语言之一。

python的优点:

  • python代码简洁优雅,并且非常容易上手,在深入的学习之后,也可以编写非常复杂的程序
  • 开发效率极高,可以大大节省程序员的开发时间
  • 具有平台的可移植性和可扩展性
  • 拥有大量的第三方库,不必自己重复造轮子

python的缺点:

  • 运行速度慢
  • 代码不能加密
  • python没有真正意义上的多线程(GIL全局解释器锁)

2. python的安装

  • 首先到python官网页面下载python安装包,如下图所示,下载好安装包之后直接安装即可:

  • 安装过程中需要把python的可执行路径添加到环境变量中:


3. 编写第一个helloword

编写第一个Hello World程序,打开文件编辑器输入以下内容,并保存为hello-world.py:

print('Hello World!')
print('学好了挣大钱!')

在命令行输入python hello-world.py运行程序,得到以下结果

C:\> python hello-world.py
Hello World!
学好了挣大钱!
C:\>

要注意的两点:

  1. 代码中的各种标点符号(引号、逗号、问号等等)只能使用英文的;
  2. 如果使用文本编辑器编写代码,字符的编码格式一定要使用utf-8的字符集;

4. 变量和常量

变量的定义:

  • 将程序计算的中间结果保存到内存里并以一个名字标识,以供后续的代码调用,这个名字的学名就是所谓的“变量”。
  • 变量是一个名字,在赋值符号的左边,这个名字可以指代赋值符号右边的内容

变量赋值:
name = 'Jerry'

如果出现了变量赋值(即出现了‘=’号),总是把‘=’号右边计算出的值赋给左边

变量的命名规范

1. 数字/字母/下划线
2. 不能以数字开头
3. 不能是python关键字
4. 不能太长
5. 要有意义
6. 区分大小写
7. 不要用中文

这里推荐大家使用驼峰体和下划线的方式对变量命名:

  • 驼峰体:除⾸首字⺟母外的其他每个单词⾸首字⺟母⼤大写
  • 下划线:每个单词之间⽤用下划线分开
studentName = 'Jack'                # 驼峰体
student_name = 'Jack'               # 下划线

常量的定义

一旦赋值,就不可再改变,换句话说就是不能对它重新赋值;Python中不存在常量

python中没有一种专门的语法来定义常量;通常约定俗成用变量名全部大写来代表常量。如:PI = 3.141592653

>>> a = 10                      # 给变量a赋值为10
>>> b = a                       # 声明变量b并指向a的值
>>> a
10
>>> b
10
>>> a = 100                     # 此时改变a的值b的值并不会随之改变
>>> a
100
>>> b
10
>>>

5. 数据类型

整型(integer)

整形可以有加减乘除等操作:

In [1]: 11 + 10                 # +:加法运算
Out[1]: 21
In [2]: 21 - 10                 # -: 减法运算
Out[2]: 11
In [3]: 11 * 2                  # *:乘法运算
Out[3]: 22
In [4]: 21 / 2                  # /:除法运算
Out[4]: 10.5
In [5]: 21 % 10                 # %:取模运算
Out[5]: 1
In [6]: 21 // 10                # //:地板除(即商只取整数)
Out[6]: 2

字符串(string)

被单引号双引号,或者三引号括起来的内容被当作字符串处理,其效果都差不多都被当作字符串出路(三引号可以把多行字符串当作一整串字符处理),但是其前后引号必须一致

字符串的操作:
+: 字符串的拼接
*: 重复一段字符串

print('-' * 8 + 'start' + '-' * 8)
print('Hello python')
print('-' * 8 + 'end' + '-' * 8)

结果如下:

D:\tree\python\day01>python helloword.py
--------start--------
Hello python
--------end--------

布尔型

布尔型的数值只有两个:TrueFalse,通常用于条件判断;True为真,False为假

可以使用type获取数据的数据类型

6. 输入

在python中使用input获取程序的输入信息,使用方法为input('要提示的信息')

In [1]: name = input('请输入您的名字:')        # 使用input获取用户的输入,括号中的字符为提示语
请输入您的名字:Jerry
In [2]: print(name)                            # 此时输入的数据保存在变量name中
Jerry
In [3]:

通过input获取的数据都是字符串类型的

7. if语句

if语句的三种形式:

  • 单分支语句:
    if condition1:
        case1
    
    ...(其他语句)
while True:
    name = input('请输入“麻花藤”:')
    if name == '麻花藤':
        print('你真聪明!')
    else:
        print('你是傻逼么?')
  • 双分支语句:
if condition1:
    case1
elif condition2:
    case2
else:
    last case
while True:
    num = int(input('请输入您的数字:'))
    if num > 66:
        print('您猜测的结果大了!')
    elif num < 66:
        print('您猜测的结果小!')
    else:
        print('恭喜您猜对了')
        break
  • 多分支语句:
if condition1:
    case1
elif condition2:
    case2
elif ... :
    ...
else:
    last case
while True:
    age = int(input('请输入您的年龄(输入-1为退出程序):'))
    if age == -1:
        break
    if 0 < age <= 10:
        print('小屁孩!')
    elif 10 < age <= 20:
        print('青春期叛逆的小屁孩!')
    elif 20 < age <= 30:
        print('开始定性, 开始混社会的小 屁孩儿!')
    elif 30 < age <= 40:
        print('看老大不小了, 赶紧结婚小屁孩儿!')
    elif 40 < age <= 50:
        print('家里有个不听话的小屁孩儿!')
    elif 50 < age <= 60:
        print('自己马上变成不听话的老屁孩儿!')
    elif 60 < age <= 70:
        print('活着还不错的老屁孩儿!')
    elif 70 < age <= 90:
        print('人生就快结束了的一个老屁孩儿!')
    elif age > 90:
        print('再见了这个世界!')
    else:
        print('您输入的年龄有误!!!')
阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯