Python从入门到精通之Second!
初识Python基础!
-基础
-扩展名可以是任意的,但是导入模块时,如果不是.py文件就会报错。
-两种执行方式 1.python解释器 文件名.py 文件路径
-Linux下执行方式:
- ./*.py 若是使用这种方式应在执行代码中添加:#!/usr/bin/env python
- 切换到python解释器所在目录,使用./*.py执行
-解释器路径:#!/usr/bin/env python
-编码:#-*-coding:utf-8-*-
unicode万国码:至少使用十六位表示 utf-8万国码升级版:能用多少表示就用多少表示
utf-8的中文占3个字节 gbk占2个字节
若是python3.*版本则无需关注编码问题,但是python2.*版本要求添加# -*-coding:utf-8-*-
-python的输入输出用法
从键盘上输入:input('please input a value') 从屏幕上输出:print('Hello,World')
-注释:单行注释使用# 多行注释使用""" """
-变量的 书写方式:只能使用字母、数字、下划线组成,且不可以用数字开头,也不允许使用python关键字作为变量名,尽量也不要与python内置的东西重复。
例如:user_id 使用下划线分隔单词,尽量不使用驼峰法书写,体现自己专业性。在JavaScript和C#上可使用驼峰法书写变量。
初识字符串(引号):
变量 = "value" 变量 = 'value' 变量 = """value""" 变量 = '''value'''
字符加法: n1 = "fhaf" 字符乘法:n1 = "alex"
n2 ="hehe" n2 = n1 * 10 #出现10次n1字符串
n3 = n1 + n2
如何将字符串转换成数字:new_inp = int(inp)
数值(无双引号):
a1 = 10
a2 = 20
a3= a1 + a2 #求a1与a2相加
a3 = a1**5 #求a1的5次方
a3 = a1 // a2 #求a1整除a2的值
a3 = a1 % a2 #求余的运算符
sum([表达式1,表达式2,....]) python内置的求和函数
关键字pass,无意义,表示代码块,什么都不做。
-条件语句 :if语句支持嵌套与多条件判断
格式:
if 条件:
代码块
else :
代码块
1 #示例:
2 inp=input("请输入一个值: ")
3
4 if inp == 1:
5 print("Welcome to our blog!")
6
7 if inp == 2:
8 print("Nice to meet you!")
9 elif inp==3:
10 print("很高兴见到你")
11 else:
12 print("欢迎来到我的博客,希望你可以在这里学到知识!")
-循环语句
格式 while 条件:
代码块
else:
代码块
continue 跳过本次循环 break 跳过整个循环
-超级简单的小程序
1.用户登录(三次机会重试)
usr/bin/env python
i=1
while i < 4:
admin = input("please input admin name")
passwd = input("please input admin password")
n = 3 -i
if admin == "root":
if passwd == "password":
print("登陆成功")
break
else:
print("用户名或密码错误,您还有%d次机会!"%(n))
i += 1
Python从入门到精通之Second!的更多相关文章
- python从入门到精通之30天快速学python视频教程
点击了解更多Python课程>>> python从入门到精通之30天快速学python视频教程 课程目录: python入门教程-1-Python编程语言历史及特性.mkv pyth ...
- Python从入门到精通之eighth!
函数式编程与内置函数 函数作用域: def test1(): print('in the test1') def test(): print('in the test') return test1() ...
- Python从入门到精通之Sixth!
补充:enumerate 函数用于遍历序列(元组tuple.列表list.字典dict)中的元素以及它们的下标: >>> for i,j in enumerate(('a','b', ...
- Python从入门到精通之Forth!
Python基本数据类型之列表 补充:range()方法 python2: range 立即创建 xrange for循环的时候才一个一个创建 Python3: range for循环的 ...
- Python从入门到精通之Third!
Python运算符 算数运算符:+ - * / % // ** 比较运算符:== > < >= 大于等于 & ...
- Python从入门到精通之First!
Python的种类 Cpython Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上. Jy ...
- Python从入门到精通之环境搭建
本章内容: Windows系统环境搭建 Linux系统环境搭建 Mac OS系统环境搭建 一.下载python安装包 下载地址:https://www.python.org/downloads/ 二. ...
- Python从入门到精通之Seventh!
函数浅析:可以减少代码重用,保持一致性,可扩展性,易维护性. 定义方法:def 函数名(形参): '''功能注释''' 代码块 打印函数名时,会出现函数的内存地址.两个函数名相同时, ...
- Python从入门到精通之Fifth!
字典 类名:dict 字典是无序的. 字典的创建 info = {"k1":{1:"abc",[1,2,3]},"k2":True} ...
随机推荐
- 阿里云 RDS for MySQL 物理备份文件恢复到自建数据库
想把阿里云的Mysql 生成的RAS 文件.tar文件 恢复到本地自建mysql, 遇到的坑.希望帮助大家 阿里云提供的地址 https://help.aliyun.com/knowledge_det ...
- K8s快速入门
在k8s中所有的内容都抽象为资源,资源实例化之后,叫做对象.一般使用yaml格式的文件来创建符合我们预期期望的pod,这样的yaml文件我们一般称为资源清单 资源清单的格式: apiVersion: ...
- 循环列表最后一条不显示borderBottom
You could achieve this using some logic: return books.map((book, i) => { return( <View style={ ...
- Springboot 使用thymeleaf模板layout布局
使用layout布局前应该在pom文件中导入thymeleaf(dialect)依赖:如下 <properties> <project.build.sourceEncoding> ...
- c#电子印章制作管理系统
产品名称:电子印章制作管理系统 版 本 号:v0.0.0.1产品说明:本产品采用位图绘制方式,主要针对OA.ERP.金融等行业取代实物印章的一款产品,本产品有以下特点1.制作方便,容易操作2.规格 ...
- MySQL 自带4个默认数据库
默认数据库分类: information_schema performance_schema mysql test informance_schema 保存了MySQl服务所有数据库的信息. 具体My ...
- pip安装scrapy出错解决措施
安装报错提示: building 'twisted.test.raiser' extensionerror: Microsoft Visual C++ 14.0 is required. Get it ...
- Linq指令执行分析
Linq指令执行分析 一.Linq中IEnumerable的结构 Linq在执行聚合操作和ToXxx系统方法之前,一直都是一个数据源和一串指令(下面的讨论都是基于未执行聚合操作和ToXxx系统方法之前 ...
- 拦截过滤防御XSS攻击 -- Struts2.3 以及 2.5 的解决方式
使用Struts2框架开发的后台在防御XSS攻击的时候很多方式都不能用,因为Struts2对请求进行的二次封装有区别.以下针对Struts2的XSS攻击进行拦截过滤防御解决: Struts2.3 本方 ...
- pandas进行条件格式化以及线性回归的预测
条件格式化 需求1: 将三次考试的成绩小于60分的值找出来,并将字体变为红色 需求2: 将每次考试的第一名找出来,将背景变为绿色 需求3: 使用背景颜色的深浅来表示数值的大小 需求4: 使用数据条的长 ...