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基础-初识以及变量的主要内容,如果未能解决你的问题,请参考以下文章