基础

1、文件后缀名:

  后缀名必须是.py,否则导入模块时会出错

2、执行方式:

  python解释器 .py文件路径

  python 进入解释器 实时输入并获取执行结果

3、解释器路径

  #!/usr/bin/env python →即文件头部的声明

  在windows系统直接写;

  在Linux系统中:

    文件名:./2.py

    文件内部:#!/usr/bin/env python

4、编码

  # -*- coding:utf8 -*-

  在Python2中如果程序包含中文则必须添加,在Python3 中无意义。

  utf8:需要多少位表示就用多少位表示

5、执行一个操作

  提醒用户输入:用户和密码

  获取用户名和密码,检测:用户名 = root 密码 = root

  正确:登录成功

  错误:登录失败

input函数

  功能:永远等待,直到用户输入值,将输入值赋值给n,n代指用户输入内容,且全部为字符串类型

  如果将字符串转换为数字,用int()

注释:

  单行注释:

# 注释内容

  多行注释

"""
注释内容
"""

6、变量名:

由字母、数字、下划线(_)组成

注意:

  1、数字不能开头

  2、不能是关键字: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

  3、最好不要和Python内置的东西(方法、类)重复

  4、写照

  5、起名要有意义

7、条件语句

基本格式:

if 条件:
代码块
else:
代码块

多重条件判断:

if x == 1:
print('You are welcome')
elif x == 2:
print('You are cute')
elif x == 3:
print('Shut out')
else:
print('Bye')
print('Make your decision')

pass的使用:代指空代码,无意义,仅表示代码块

if x == 1:
pass
#表示跳过
else:
print('You are welcome')

注意:

  1、缩进一定要正确,否则出错,一般用四个空格或Tab键

  2、if 支持嵌套

  3、if 支持多种条件

8、基本数据类型

字符串

用'引号'表示 :

name = 'Prince'
name = "Prince"
name = """Prince"""
name = '''Prince'''

加法:字符串相连

乘法:字符串成倍显示

n1 = 'alex'
n2 = 'is'
n3 = 'cute'
n4 = n1 + n2 + n3
print(n4)
# alexiscute
n5 = 2
print(n1*n5)
# alexalex

数字

  age = 1

  加+ 减- 乘* 除/ 次方** 取余%  取整//

布尔值

  True / False

9、循环

死循环

import time
while 1 == 1:
print('OK',time.time())
#一直输出OK...

  while else

continue和break

  continue表示终止当前循环,不再执行下述的代码

  break表示整个循环停止,跳出循环

Python学习(二)——Python基础的更多相关文章

  1. Python学习二|Python的一些疑问

    最近写了一点Python代码,作为一个java程序员,面对Python这么便捷的语言不禁有点激动.不过呢,有时候也会遇到一些无法理解的东西. 例如: er = [[1,2,3], [4,5,6], [ ...

  2. Python学习二:词典基础详解

    作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢. 本文链接:http://www.cnblogs.com/NiceCui/p/7862377.html 邮箱:moyi@moyib ...

  3. Python学习day11-函数基础(1)

    figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...

  4. Python学习课程零基础学Python

    python学习课程,零基础Python初学者应该怎么去学习Python语言编程?python学习路线这里了解一下吧.想python学习课程?学习路线网免费下载海量python教程,上班族也能在家自学 ...

  5. Python学习笔记之基础篇(-)python介绍与安装

    Python学习笔记之基础篇(-)初识python Python的理念:崇尚优美.清晰.简单,是一个优秀并广泛使用的语言. python的历史: 1989年,为了打发圣诞节假期,作者Guido开始写P ...

  6. python学习日记(基础数据类型及其方法01)

    数字 int 主要是用于计算的,常用的方法有一种 #既十进制数值用二进制表示时,最少使用的位数i = 3#3的ASCII为:0000 0011,即两位 s = i.bit_length() print ...

  7. Python学习day16-模块基础

    <!doctype html>day16 - 博客 figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { ...

  8. Python学习day12-函数基础(2)

    <!doctype html>day12博客 figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { pos ...

  9. Python学习day05 - Python基础(3) 格式化输出和基本运算符

    figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...

  10. python学习: 优秀Python学习资源收集汇总--转

    Python是一种面向对象.直译式计算机程序设计语言.它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用縮进来定义语句块.与Scheme.Ruby.Perl ...

随机推荐

  1. loadrunner11破解失败,已解决“ license security violation.Operation is not allowed ”问题

    参考链接https://blog.csdn.net/yongrong/article/details/7891738,亲测可以解决问题 在64位win7系统中安装LR11时,采用普通的方法无法授权.最 ...

  2. 题解【洛谷P3958】[NOIP2017]奶酪

    题面 题解 我们考虑使用一个并查集维护空洞之间的关系. 如果两个空洞能相互到达,那么它们的祖先也是相同的. 枚举从哪一个空洞开始,能否到达奶酪的上表面. 如果能到达就输出Yes,否则输出No. 注意开 ...

  3. EF的延迟加载LazyLoad

    延迟加载只对 关联/导航 属性(Navigation Property)有用,普通属性没有这个东西. 延迟加载是一条一条的读取属性,调用一次,读取一次. 条件: context.Configurati ...

  4. JMeter压力测试,http请求压测,5分钟让你学会如何压测接口!

    JMeter压力测试 官网:https://jmeter.apache.org 最新款的jmeter需要java8的支持,所以请自行安装jdk8.这里就不啰嗦了. 可以根据自己的系统下载zip或者是t ...

  5. 【转载】Hibernate关系映射

    1.        单向一对一关联映射(one-to-one): 两个对象之间一对的关系,例如:Person(人)-IdCard(身份证) 有两种策略可以实现一对一的关联映射: *主键关联:即让两个对 ...

  6. codeforces 1288D. Minimax Problem(二分)

    链接:https://codeforces.com/contest/1288/problem/D D. Minimax Problem 题意:给定n个数组,长度为m,从n中数组挑选两个数组,两个数组中 ...

  7. Html5 Canvas 使用

    <div> <img id="scream" src="dali.jpg" alt="The Scream" width= ...

  8. pyautocad

    首部必须 #!/usr/bin/env python # -*- coding: utf-8 -*- 导入pyautocad import pyautocad import re # 设置python ...

  9. Pacemaker+ISCSI实现Apache高可用-环境准备

    Pacemaker是红帽7上的集群管理器,用于替代6上RHCS 配置ISCSI 服务端 yum -y install targetcli systemctl enable target.service ...

  10. Linux - Shell - find - 进阶: 范围

    概述 继续昨天的 find 背景 还有一些 过滤条件 1. 约束: 目录层数 概述 约束目录的层级 选项 -maxdepth 作用 约束最大目录层级 相对路径 -mindepth 作用 约束最小目录层 ...