Python基础-初识以及变量

Posted 槑槑的离生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础-初识以及变量相关的知识,希望对你有一定的参考价值。

 

后缀名

1、python脚本后缀名是什么?
 后缀名是.py
2、python脚本后缀名是任意的么
不允许,导入模块时,如果不是.py文件会报错的哦

python 两种执行方式 (python解释器、py文件路径)

1、python解释器-实时输入并获取到执行结果

2、 py文件路径-window

        没有环境变量执行py文件 D:\\python35\\python     1.py

        配置环境变量执行py文件 python         1.py

         #!/usr/bin/env python -->window非必须的 ;因为 python 1.py 时,明确的指出 1.py 脚本由 python 解释器来执行

 

py文件路径-linux

          执行文件 ./ 1.py

          文件内部:
                     #!/usr/bin/env python --》解释器路径

                     print(\'hello world\')

编码 # -- coding: utf-8 --

在python2 没有添加该行 # -- coding: utf-8 -- ,脚本里面包含中文
用python2解释器执行该脚本,会出现报错

-因为python2解释器默认Ascii编码,ascii编码是不包含中文的
所以需要加上# -- coding: utf-8 -- 告诉解释器用utf-8编码执行

总结
python解释器中
python2 默认编码格式为 ascii ,只要出现中文就需要加上# -- coding: utf-8 --
python3 默认编码格式为Unicode,则无需关注编码

utf-8 能用多少表示就是用多少

encode():把Unicode编码格式的字符串转换为其他编码格式的字符串

decode(): 将其他编码的字符串换成Unicode编码的字符串

变量

变量,代表一个变化的值
定义的规则:
1、变量规定只能字母、数字、下划线组成
2、变量不能用数字开头
3、变量不能用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\']
4、python内置的东西重复,eg:sum、input...

input 的用法:永远等待,直到用户输入了值,就会将输入的值赋值给一个变量
eg: username=input(\'请输入用户名:\')

注释

单行注释用#
多行注释用 """ 被注释内容 """

pyc 文件

执行Python代码时,如果导入了其他的 .py 文件,那么,执行过程中会自动生成一个与其同名的 .pyc 文件,该文件就是Python解释器编译之后产生的字节码。
ps:代码经过编译可以产生字节码;字节码通过反编译也可以得到代码。

import

Python库类主要包括三种
1、Python内部的模块
2、业内开源的模块
3、程序员自己开发的模块
eg:sys 是一个和 Python 解释器关系密切的标准库,它和帮助我们访问和 Python 解释器联系紧密的变量和函数。

输入

#将用户输入的用内容赋值给 username 变量
username=input(\'请输入用户名:\')
passwd=input(\'请输入密码:\')
print(\'username==%s,passwd==%s\'%(username,passwd))


输入密码时,如果想要不可见,需要利用getpass 模块中的 getpass方法,
#这个脚本请在命令行去执行才可以试出效果,pycharm这里无法测试这个脚本,切记!

# -*- encoding: utf-8 -*-
import getpass

#将用户输入的用内容赋值给 username \\passwd变量
username=input(\'请输入用户名:\')
passwd=getpass.getpass(\'请输入密码:\')
#打印输入的内容
print(\'username==%s,passwd==%s\'%(username,passwd))

 

字符串(引号)

n1="aaa1"
n2=\'aaa2\'
n3="""aaaaaaa3"""
n4=\'\'\'aaaaaaa4\'\'\'
n5=n1+n2+n3+n4
print(\'n1=%s,n2=%s,n3=%s,n4=%s,n5=%s\'%(n1,n2,n3,n4,n5))

 

 

以上是关于Python基础-初识以及变量的主要内容,如果未能解决你的问题,请参考以下文章

python初识以及变量

Python基础初识

Python初识(基础)

Python基础--函数初识

Python 基础第十六---十九天(面向对象初识)

python基础初识和变量