python全栈开发笔记第5天笔记

pycharms使用
集成开发环境(IDE,Integratde Development Encironment )
VIM #linux下经典的文本编辑器
Emacs linux下的文本编辑器, 比vim更容易使用
Eclipse # Java IDE,支持python, C ,c++
Visual Studio #微软开发的 IDE,python,C++,java,c#
notepad++
sublime python开发的
Pycharm,主要用于python开发的IDE

location 地址、位置
untitled 未命名的
fullstack 全栈
Directory 目录
Toclbar 工具

Ctrl+/ #注释选中行代码
Tab #统一缩进选中代码
Shift+Tab #统一反方向缩进

字符格式化输出
占位符 %s s = string
%d d = digit 整数
%f f = float 浮点数,约等于小数
for
while
break , continue

数据运算
数据类型初识
数字
整数 int(integer)
整型
长整型
in 在python3里已经不区分整型与长整型了,统一叫整型
in 在C int age 22, long age
布尔值 只有2种状态,分别是
真 True
假 False

字符串
salary.isdigit()
计算机中,一切皆为对象 (每个对象都有它的属性)
世界万物,皆为对象;一切对象皆可分类。

万恶的字符串拼接:
python中的字符串在C语音中体现为是一个字符数组,每次创建字符串的时候需要在内存中开辟一块续的空间,并且一旦需要修改字符串的话,就需要再次开辟空间,万恶的+号每出现一次就会在内存中重新开辟一块空间。
例如:print("My name is",name,"and i am",age,"years old")
print("My name is" + name,"and i am" + age + "years old")

循环 loop
有限循环,次数限制
无限循环=死循环
死循环 举例:
counter = 0
while True:
counter += 1
print("我正在死循环")

举例:登陆窗口
_username = "Abel Zeng" #预设:赋值用户名
_password = "acb12346" #预设:赋值用户密码
passed_authentication = False #假,不成立 这段变量我们称之为flag:标记位
for i in range(3): #输入循环3次
username = input("Username:") #用户输入用户名
password = input("Password:") #用户输入密码
if username == _username and password == _password: #判断 如果用户输入的用户名是否正确
print("Welcome %s login..." % _username) #用户输入正确 输出欢迎用户登陆...
break #中断循环
else: #否则 用户名或密码输入错误
print("Invalid username or password !") #输出无效用户名或密码!
if not passed_authentication: #not假 即为真
print("Please try again tomorrow!") #输出 您输入错误次数过多 请明天再试!

例题:登陆端口2
_user="Abel Zeng"
_passwerd = "acb1356"
for i in range(3):
username = input("Usernam:")
password = input("Password:")
if _user== username and _passwerd == password:
print("Welcome %s login..." % _user)
break
else:
print("Invalid username or password")
else:
print("Please try again tomorrow!")

while举例:
_user="Abel Zeng"
_passwerd = "acb1356"
counter = 0
while counter < 3 : #当while后面的条件成立(True),才会执行它下面的代码
username = input("Usernam:")
password = input("Password:")
if _user== username and _passwerd == password:
print("Welcome %s login..." % _user)
break
else:
print("Invalid username or password")
counter += 1
if counter == 3:
keep_going_choice =input("Do you want to continue typing?[y/n]")
if keep_going_choice == "y":
counter = 0
else:
print("Please try again tomorrow!")

第五天 pycharms 安装使用的更多相关文章

  1. Linux 学习记录 五(软件的安装升级).

    一.gcc gcc是Linux上面最标准的C语言的编译程序,用来源代码的编译链接. gcc -c hello.c 编译产生目标文件hello.o gcc -O hello.c 编译产生目标文件,并进行 ...

  2. fcitx五笔的安装[zz]

    Fcitx──小企鹅输入法:Free Chinese Input Toy for X是国产软件的精品,是一个以GPL方式发布的.基于XIM的简体中文输入法集合(原为G五笔),包括五笔.五笔拼音.二笔. ...

  3. Linux 学习记录五(软件的安装升级).

    一.gcc gcc是Linux上面最标准的C语言的编译程序,用来源代码的编译链接. gcc -c hello.c 编译产生目标文件hello.o gcc -O hello.c 编译产生目标文件,并进行 ...

  4. ubuntu系统五笔输入法安装

    转载:https://jingyan.baidu.com/article/454316ab67d702f7a7c03a1a.html Ubuntu 16.04 在安装时选择中文安装,安装过程中将自动安 ...

  5. 五、centos7安装mysql:安装mysqlser

    一.下载通用安装二进制包 先下载mysql安装包:打开 http://dev.mysql.com/downloads/mysql/ 选择 linux - Generic并在其下选择 Linux - G ...

  6. Nodejs学习笔记(五)--- Express安装入门与模版引擎ejs

    目录 前言 Express简介和安装 运行第一个基于express框架的Web 模版引擎 ejs express项目结构 express项目分析 app.set(name,value) app.use ...

  7. kubernetes实战(二十五):kubeadm 安装 高可用 k8s v1.13.x

    1.系统环境 使用kubeadm安装高可用k8s v.13.x较为简单,相比以往的版本省去了很多步骤. kubeadm安装高可用k8s v.11 和 v1.12 点我 主机信息 主机名 IP地址 说明 ...

  8. Nodejs学习笔记(五)—Express安装入门与模版引擎ejs

    前言 前面也学习了一些Node.js的基本入门知道,现在开始进入Web开发的部分: Node.js提供了http模块,这个模块中提供了一些底层接口,可以直接使用,但是直接开发网站那还是太累了,所以ht ...

  9. django第五天(虚拟环境安装和视图层相关)

    django第5天 虚拟环境安装 ''' 1.通过pip3安装虚拟环境: -- pip3 install virtualenv 2.前往目标文件夹: -- cd 目标文件夹 (C:\Virtualen ...

  10. 写论文的第五天 hive安装

    Hive的安装和使用 我们的版本约定: JAVA_HOME=/usr/local /jdk1.8.0_191 HADOOP_HOME=/usr/local/hadoop HIVE_HOME=/usr/ ...

随机推荐

  1. fpga always赋值

  2. Spring MVC文件上传下载

    Spring MVC文件上传下载 单文件上传 底层是使用Apache fileupload 组件完成上传,Spring MVC对这种方式进行封装. pom.xml <dependency> ...

  3. npm 更改在线仓库镜像地址

    node 安装后,npm 的默认在线仓库镜像地址为: https://registry.npmjs.org/ 使用 npm get registry 命令可以获取到: 为了使用 npm 能够更快的下载 ...

  4. sed 命令添加字符串

    指定行替换字符串: sed '1,$ s/you/she/g' a.txt :(对源文件添加的话就用-i参数)-i参数是对源文件进行修改: 1 i 在第一行前面添加: 2 i 在第二行前面添加: $a ...

  5. 论文笔记:Symbolic Execution for Software Testing: Three Decades Later

    论文笔记:Symbolic Execution for Software Testing: Three Decades Later 作者 Cristian Cadar 是英国帝国理工学院SRG(Sof ...

  6. ObjectARX2020向导创建项目失败,一直显示创建窗口原因

    安装了好多次,查了好多资料,发现是需要将向导的msi文件以管理员权限运行,可以参考下面的链接 https://www.dawnnote.com/237.html

  7. outlook初用

    以前一直用 Foxmail 收发邮件,由于公司用到 sharepoint 可以跟 outlook 绑定,试了下 outlook. 第一次用 outlook 以为也是跟 foxmail 一样简单配置一下 ...

  8. 【Python】语言的控制流程

    二.Python语言的控制流程 1.程序的组织结构 1.1 顺序结构:从上到下顺序的执行代码,直到程序结束,没有任何判断和跳转 1.2 选择结构:根据判断条件的布尔值选择性的执行部分代码:if语句 1 ...

  9. 自我察觉 vs 自我意识

    自我察觉,知道并理解自己的意图,能够知晓自己干什么 自我意识,评估并修正自己的意图,能够自主选择干什么

  10. Activiti5.22.0扩展支持达梦数据库

    前言 目前国内部分公司做的项目要求去ioe使用国产的替代方案.数据从异构数据库中迁移到达梦,应用中使用Activiti工作流在替换了数据库驱动后启动过程报错如下: nested exception i ...