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. linux check folder files how many files

    https://linuxhandbook.com/count-number-files/ tree -a

  2. OpenLayer——绘制带箭头的线

    绘制带箭头的线,计算相对复杂,多少是有点影响性能了.更简单的做法:初始.目标点用不同的点进行强调即可. <!DOCTYPE html> <html lang="en&quo ...

  3. webpack从零开始打造react项目(更新中...)

    创建项目 创建文件夹 webpack-test  使用编辑器打开文件夹,我们初始化管理包 npm init -y 生成一个默认的 pageage.json 文件 要想创建react项目,思考我们之前使 ...

  4. JavaScript逗号运算符的用法

    var a = 3, b b = (a++, a) 与 var a = 3, b b = a++ 区别

  5. 做文件上传功能时,dubbo对MultipartFile文件传输时,一个bug:Fail to decode request due to: RpcInvocation

    三月 22, 2019 2:37:27 下午 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() fo ...

  6. 阿里云经典网络Debian 11 启动非常慢

    有一台阿里云经典网络的实例.系统太老了,重装了Debian 11,但是启动非常慢,要5分钟才能开机,简直离谱. root@AliYun:~# systemd-analyze blame 5min 3. ...

  7. java 守护线程的关闭

    在进程内所有用户线程 全部消亡后,如果 守护线程仍在执行 ( 注意: 守护线程并不是一直运行中,守护线程中的代码执行完毕,则守护线程自然消亡. ),则会被强制消亡.

  8. HDLbits——Shift18

    // Build a 64-bit arithmetic shift register, // with synchronous load. The shifter can shift both le ...

  9. vite vue插件打包配置

    import { defineConfig, UserConfigExport, ConfigEnv } from "vite"; import externalGlobals f ...

  10. IDEA中已配置阿里镜像,但maven无法下载jar包的问题

    然后我还出现了一个问题,由于使用了HTTPS,存在着SSL证书验证的问题,因此我在IDEA中添加了一行配置: 配置如下: -Dmaven.wagon.http.ssl.insecure=true -D ...