Python3基础-初识以及变量

 

后缀名

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))

 

 

posted @ 2019-10-12 10:09  槑槑DE  阅读(177)  评论(0编辑  收藏  举报