Day1:
强制转换,打印类型。Python2(row input)=Python3 input
 
input(Python2)不接受强制转换,输入和输出是一致的。加双引号是字符串,不加是变量。
 
2.格式化输出:info2
标准库 import getpass  输入的密码是密文
getpass.getpass()
认证用户名和密码
1.写死用户名和密码
 if 冒号后面换行自动缩进:强制缩进
Python2以上版本input默认输入类型是字符串,需要强制转换
continue跳出本次循环,继续下次循环。
 
练习: 
 
(1)Python文件处理,编写登录接口。
    要求:输入用户名+密码
              认证成功后显示欢迎信息
              输入三次后锁定信息
              自学python锁定时内容文件的存储
  再次登录时间检测用户是否被锁定,用户名对应的密码写入文件。不能写死(设置用户名密码文件+锁定文件)
  实现:简单的while语句实现三次输入机会。将每一次输入的信息写入锁定表内,用到列表的相关知识。
 
(2)三级菜单:
    可依次进入各子菜单
    所需新知识点:列表,字典
    可以返回
 
 
知识点二:
模块:定义函数,类,和变量。也能包含可执行的代码。
三方安装的库文件放在 site.packages
标准库安装在base--->lib文件夹内
print(sys.path)
给函数内的全局变量赋值,必须使用global
例如,我们在全局命名空间里定义一个变量 Money。我们再在函数内给变量 Money 赋值,然后 Python 会假定 Money 是一个局部变量。然而,我们并没有在访问前声明一个局部变量 Money,结果就是会出现一个 UnboundLocalError 的错误。取消 global 语句前的注释符就能解决这个问题。
 
os.system输出结果到屏幕上,返回结果0则命令执行成功。
 
解释性语言生成.pyc文件  c(compile编译)边执行边编译  Ruby/python
编译性语句:(翻译机)转换成机器语言再执行  c/c++运行时使用编译后的机器语言
Java使用编译器编译成字节码文件(中间编码),之后用解释器,加快执行速度。先编译后解释,在执行之前进行了预处理。
os.mkdir("new_dir")
sys.path
sys.argv
os.popen("dir").read()
 
Python执行过程:先编译后解释
激活-->编译
PycodeObject(编译器真正编译的结果,编译的结果放到内存中的Pycodeobject中,结束后pycodeobject写入.pyc文件中,再次使用时查询,若存在.pyc文件,则直接载入,否则再次循环)和.pyc文件。
第一次保存的pyc文件,若源代码进行修改,再次保存时,pyc是否跟随更新?
1.检测文件是否存在2.检测编译时间 
pyc是pycodeobject的持久化保存方式。
 
 
Python数据类型:
数字Number()
二进制都是bytes类型(音频文件,视频文件)
string---encode----->bytes
bytes---decode----->string
文本是string类型
print (varname.encode(encoding='utf-8').decode(encoding="utf-8"))
 
 

自学Python Day1的更多相关文章

  1. 【转载】如何系统地自学 Python?

    原文:如何系统地自学 Python? 作者:彭猫 本文由 知乎 彭猫 授权发布,版权所有归作者,转载请联系作者! 是否非常想学好 Python,一方面被琐事纠缠,一直没能动手,另一方面,担心学习成本太 ...

  2. 420小时学习代码之后:如何教你免费自学Python

    原文地址:learning-to-code-420-hours-later-how-to-teach-yourself-python-for-free 说明:有些网址需要FQ. 大约在1.5年前,我开 ...

  3. 你是如何自学 Python 的?

    作为一名Python爱好者,我也想跟大家分享分享我自学Python的一些小经验.搬来你的小板凳,听听看吧.也许,你会很有收获,也许你也走上了自学Python的不归路.开讲啦~ 首先,你要有自信心,要明 ...

  4. 如何自学Python?

    ​关于如何自学Python,我也是有话说的.来看看? Python具有丰富和强大的类库,常被称为胶水语言.而且语法简洁而清晰,功能强大且简单易学,因而得到了广泛应用和支持.它特别适合专家使用,也非常适 ...

  5. 自学Python之路

    自学Python之路[第一回]:初识Python    1.1 自学Python1.1-简介    1.2 自学Python1.2-环境的搭建:Pycharm及python安装详细教程    1.3  ...

  6. 自学Python的经验之谈,学好Python的捷径

    其实python非常适合初学者入门.相比较其他不少主流编程语言,有更好的可读性,因此上手相对容易.自带的各种模块加上丰富的第三方模块,免去了很多“重复造轮子”的工作,可以更快地写出东西.配置开发环境也 ...

  7. 如何系统地自学 Python?

    最近开始系统的学习Python,以及整理的一些资料.github记录着个人自学 Python 的过程,持续更新.欢迎大家一起来完善这个自学Python学习的项目,给后来者一个参考的学习过程.githu ...

  8. 自学Python之路-Python核心编程

    自学Python之路-Python核心编程 自学Python之路[第六回]:Python模块       6.1 自学Python6.1-模块简介    6.2 自学Python6.2-类.模块.包  ...

  9. 自学Python之路-Python基础+模块+面向对象+函数

    自学Python之路-Python基础+模块+面向对象+函数 自学Python之路[第一回]:初识Python    1.1 自学Python1.1-简介    1.2 自学Python1.2-环境的 ...

随机推荐

  1. Ubuntu16.04彻底删除PHP7.2

    一.删除php的相关包及配置 apt-get autoremove php7* 二.删除关联 sudo find /etc -name "*php*" |xargs  rm -rf ...

  2. 大部分教程不会告诉你的 12 个 JS 技巧

    from:https://www.infoq.cn/article/eSYzcMZK4PkOzZC_68fv 在这篇文章中,作者将分享 12 个非常有用的 JavaScript 技巧,可以帮助你写出简 ...

  3. python模块之configparse模块

    # -*- coding:utf-8 -*- import configparser # configparser 模块 # 1.创建一个创建对象 # 2.创建键值对的配置项目 字典的形式进行创建 # ...

  4. redis 列表(list)函数

    列表(list)函数 lPush 命令/方法/函数 Description Adds the string value to the head (left) of the list. Creates ...

  5. php 中 global 与 $GLOBAL 的区别

    很多人都认为global和$GLOBALS[]只是写法上面的差别,其实不然. 根据官方的解释是$GLOBALS['var'] 是外部的全局变量$var本身. global $var 是外部$var的同 ...

  6. 解决SSH远程执行命令找不到环境变量的问题

    通过SSH执行远程主机的命令或脚本时,经常会出现找不到自定义环境变量的问题.但是,如果通过SSH登录远程主机,然后再执行相同的命令或脚本,那么此时执行又是成功的.两种相似的方法,得到的结果却截然不同, ...

  7. Oarcle之单行函数(上)

    dual 是一个虚表,为了满足sql句式而设置这么一个表   单行函数 字符函数 concat 拼接两个字符串 select concat (concat(ename,‘的职位是’),job) fro ...

  8. Git抽取版本之间的差异,打包解压

    patch.sh文件代码 #!/bin/bash MY_SAVEIFS=$IFS #IFS=$(echo -en "\n\b") IFS=$'\n' build_dir=" ...

  9. CCF后感

    3.21,昨天天梯训练赛完后查CCF成绩,300!小开心~~~我是合格的程序员啦~~~ 问题:第四题,如果输入数据有对于1本身来说 S 1 ,R 1有这个我就gg了,考完一直在担心这个反复看题也看不出 ...

  10. Haproxy官方文档翻译(第三章)全局参数(1) 附英文原文

    3.全局参数 在global这个节点里的参数是“进程范围的”并且经常是“操作系统指定”的.它们通常是一次性设置而且一旦正确设置不需要动来动去的.它们中的一些和命令行对应. global节点支持以下关键 ...