Python零基础自学笔记第一篇-变量+数据类型+用户交互

版权声明:本文为博主原创文章,未经博主允许不得转载。如有问题,欢迎指正。 https://blog.csdn.net/lk583998442/article/details/89283585

前言:人工智能将是未来的发展趋势,抓住今天,努力学习。我是一个对编程很感兴趣的爱好者,凭借着对编程的爱好,开始自学Python。我会把每天学习到的知识整理到博客,欢迎大家一起学习和探讨。知识改变命运,梦想还是要有的,万一实现了呢!

预备知识:我就是个小白,只要肯学,什么都能学会。

预备软件:Python,Notepad++,Pycharm,百度一下都找得到。

笔记规范:每个知识点下面都有该知识点的提问和实践程序,一个星期回顾下所有知识

0, PyCharm使用:
    运行快捷键Ctrl+Shift+F10
    红色下划线提示,代表代码错误
    灰色下划线提示,代表代码不规范

1,计算机运行原理 
   运行顺序:硬盘-内存-CPU-显示器
###提问:计算机运行原理

2, python2 与 python3 区别:
        python2 源码不标准,混乱,重复代码太多,默认编码方式是ascii码
                      输出中文乱码解决方式:在python2文件的首行添加:#-*- encoding:utf-8 -*-
        python3 统一标准,去除重复代码,默认编码方式utf-8,可直接输出中文字符
###提问:Python2和Python3的区别,编码方式,Python2输出中文乱码的解决方法
        
3,python的特点
    编译型:一次性将所有程序编译成二进制文件
        优点:运行速度快。
        缺点:开发效率低,不能跨平台。
        代表语言:C,C++等等。
    
    解释型:当程序执行时,一行一行的解释,先转化成字节码给虚拟机,再转化成二进制文件
        优点:开发效率高,可以跨平台。
        缺点:运行速度慢。
        代表语言:python ,php,等等。

 ###提问:编译型语言和解释型语言优缺点,以及代表语言
        
4.初始编码
    电脑CPU处理:实际上处理的是0和1组合的代码
    
    ASCII码:总共8位,8位即是一个字节, 2的8次方总共有256个组合排列,可以包含所有英文数字及字符

    Unicode: 由于ASCII 8位无法满足需求,产生了万国码Unicode,
    任何字符都使用统一字节表示
    16位-2个字节, 由于无法满足中文需求升级 32位-4个字节
    
    utf-8:由于Unicode会浪费资源,产生了utf-8,可根据根据不同的符号而变化字节长度
    最少一个字节, 8位表示, 英文字母 8位-1个字节
                                          欧洲16位-2个字节
                                          中文24位3个字节


    GBK: 中文编码, 包含中文和英文
    中文2个字节, 英文字母1个字节
###提问:电脑CPU处理的是什么代码,ASCII码, Unicode,utf-8, GBK字节数
                      
5,变量。
    变量:就是将一些运算的中间结果暂存到内存中,以便后续代码调用。
    1,必须由数字,字母,下划线任意组合,且不能数字开头。
    2,不能是python中的关键字。
    ['and', 'as', 'assert', 'break', 'class', 'continue',
    'def', 'del', 'elif', 'else', 'except', 'exec',
    'finally', 'for', 'from', 'global', 'if', 'import', 
    'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 
    'raise', 'return', 'try', 'while', 'with', 'yield']
    3,变量具有可描述性。
    4, 不能是中文。
    变量声明规范建议:字母加下划线   user_name = 'ABC'
###提问:什么是变量,变量声明规范有哪些?
    
6,常量。
    常量:一直不变的量, 常量声明规范使用全部大写字母表示
    CHANG_LIANG = 1024
###提问:什么是常量,常量声明书写规范有哪些
    
    
7,注释。
    方便自己方便他人理解代码。
    单行注释:#
    多行注释:'''被注释内容'''  """被注释内容"""
###提问:注释的功能,单行注释和多行注释的方法
    
8,基础数据类型
    type()函数可获得数据类型
    数字:int 123
    字符串:str
    python当中凡是用引号引起来的都是字符串,双引号括起来是字符串,三引号可以括多行字符串
     可相加:字符串的拼接, 可相乘:str * int
        
    数字和字符串互转:
        字符串转化成数字:int(str) 条件:str必须是数字组成的。
        数字转化成字符串:str(int)
    布尔值:bool 真和假True False。
###提问:基础数据类型有哪些, 都有哪些特性


9,input用户交互。
   input
   1,等待输入
   2,将你输入的内容赋值给了前面变量
   3,input获取的数据类型全部是字符串str,如想转化成int,在input前面加上int即可, int(input())
###提问:input获取的数据类型是什么
###程序实践:提示用户输入名字和年龄并输出

###程序实践:提示用户输入名字和年龄并输出###

user_name = input('请输入您的姓名: ')#知识点:变量声明规范建议:字母加下划线;
user_age = input('请输入您的年龄: ')

print('\n用户信息如下:')#知识点:\n是换行符
print('姓名:' + user_name+  '年龄:' + user_age)#知识点:字符串可相加

猜你喜欢

转载自blog.csdn.net/lk583998442/article/details/89283585