1. Python应用

  • Web应用开发
  • 操作系统管理,服务器运维的自动化脚本
  • 科学计算
  • 桌面软件
  • 服务器软件(网络软件)
  • 游戏

2. 在Linux中写python

  1. 在代码第一行写入执行时的python解释器路径,编辑完后需要对此python文件添加'x'权限
#!/usr/bin/python3
#coding=utf-8
print("666")
  1. 赋予可执行权利: chmod u+x hello.py

  2. 在command中输入:

# 方法1:可以直接用python3编译
python3 hello.py
# 方法2:当这个文件有可执行权限的时候
./hello.py

3. Python基础语法

1. 注释

  • 单行注释:#
  • 多行注释: (```注释内容```)

2. 变量定义及类型

3. 格式化输出

score = 100
name = "hao"
print("my name is %s,I like %d"%(name, score))

4. 用户输入

a = input("Pls input values:--->")

5. 运算符

+、-、*、、/、//(取整)、%(取余数)、**(幂数)

6.数据转换

函数 说明
int(x,[,base]) 转为整数
long(x,[,base]) 转为长整数
str(x) 转为字符串

7. 判断和循环

if

if score>=90:
level = "A"
if name == "hao":
print("if qiantao")
elif score>=70:
level = "B"
else:
level = "C"

while

i = 0
sum = 0
while i<100:
if i%2==0:
sum = sum + i
i = i + 1
i = 1

while i<=9:

	j = 1
while j<=i:
print("%d*%d = %-2d "%(j,i, i*j), end = "")
j = j+1
print("\n")
i = i + 1
1*1 = 1  

1*2 = 2  2*2 = 4  

1*3 = 3  2*3 = 6  3*3 = 9  

1*4 = 4  2*4 = 8  3*4 = 12 4*4 = 16 

1*5 = 5  2*5 = 10 3*5 = 15 4*5 = 20 5*5 = 25 

1*6 = 6  2*6 = 12 3*6 = 18 4*6 = 24 5*6 = 30 6*6 = 36 

1*7 = 7  2*7 = 14 3*7 = 21 4*7 = 28 5*7 = 35 6*7 = 42 7*7 = 49 

1*8 = 8  2*8 = 16 3*8 = 24 4*8 = 32 5*8 = 40 6*8 = 48 7*8 = 56 8*8 = 64 

1*9 = 9  2*9 = 18 3*9 = 27 4*9 = 36 5*9 = 45 6*9 = 54 7*9 = 63 8*9 = 72 9*9 = 81

for循环

for i in [1,2,3]:
print(i)

break和continue的使用

# break:打断全部循环
for i in [1,2,3,4,5]:
print("----")
if i==4:
break
print(i)
# continue: 打断一次循环
for i in [1,2,3,4,5]:
print("----")
if i==4:
continue
print(i)
# break
----
1
----
2
----
3
----
# continue
----
1
----
2
----
3
----
----
5

8.字符串

切片的方式不会改变原来的变量

a = "pythonpythonpython"
a[0] # index
a[-1]
a[0:3] # slice
a[0:6:2]
a[-1:-7:-1]
a[::-1] # slice reverse

字符串的操作

函数 作用
mystr.find("it",[start = 0, end = 10]) 返回找到的首个index,从0到10的位置,找不到返回-1
mystr.rfind("it",[start = 0, end = 10]) 上同,但是右边找
mystr.index("it",[start = 0, end = 10]) 返回找到的首个index,找不到会error
mystr.rindex("it",[start = 0, end = 10]) 上同,但是右边找
mystr.count(str, [start = 0, end = 10]) str出现的次数
mystr.replace(str1, str2, [mystr.count(str)]) 将mystr中的str1替换为str2
mystr.split(" ", [maxsplit = 1]) 用空格切割mystr,返回list,可设置最大切割数
mystr.capitalize() 首字母大写
mystr.title() 每个单词大写
mystr.lower() 全部小写
mystr.upper() 全部大写
mystr.startwith(str1) 判断mystr是否以str1开头
mystr.endswith(str1) 判断mystr是否以str1结尾
mystr.ljust(10) 使用空格填充长度为10的字符串
mystr.strip() 删除空格
mystr.lstrip()/rstrip() 删除左/右边空格
mystr.partition(str1) 只提取str1的字符切开
mystr.splitlines() 如果mystr中有换行,这个可以去除换行
mystr.isaplpha() mystr全是字母吗?
mystr.isdigit() mystr全是数字吗?
mystr.isalnum() mystr是字母或者数字吗?
mystr.isspace() mystr是否是空格
my.join([str1,str2]) 将列表[str1,str2]通过my连接

9. 列表list[]

可以修改

函数 含义
a = [1,2,"python3"] 包含多个,多类型数据
a[0] rindex
[i*2 for i in a] list的循环
a.append(numb) 增加list
a.insert(index, value) 在index处插入value
a.extend(b) 把b的东西(元素)放到a中去
a[0] = "java" 修改元素内容
str1 in a str是否在a中
str1 not in a str是否在a中
a.index(str1, [start=0, end = 10]) str1在a中的第一个下标
a.count(str1) str1在a中的出现次数
del a[index] 根据下标进行删除
a.pop() 删除a中最后的元素
a.remove(str1) 删除a中的str1元素
a = [[1,2],[3,4]] 列表的嵌套

10.元组tuple()

与list操作相似,但是不可修改

11. 字典dictionary{}

函数 含义
a = {"zhang": "a", "li": "b"} 创建字典
a['zhang'] = 6 修改元素

12. 三大容器的遍历方法“:

a = [1,2,3]
for i in a:
print(i) b = (1,2,3)
for i in b:
print(b) c = {"a":10, "b":20, "c":30}
for key,value in dict.items():
print("key = %s, value = %d"%(key,value))

13. enumerate()

a = [1,2,3]
for i,v in enumerate(a):
print(i, v)

Python语法教程-基础语法01的更多相关文章

  1. Python:笔记(1)——基础语法

    Python:笔记(1)——基础语法 我很抱歉有半年没有在博客园写过笔记了,客观因素有一些,但主观原因居多,再多的谴责和批判也都于事无补,我们能做的就是重振旗鼓,继续出发! ——写在Python之前 ...

  2. Xamarin XAML语言教程基础语法篇大学霸

    Xamarin XAML语言教程基础语法篇大学霸 前  言 Xamarin是一个跨平台开发框架.它可以用来开发iOS.Android.Windows Phone和Mac的应用程序.使用Xamarin框 ...

  3. Python入门篇-基础语法

    Python入门篇-基础语法 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.编程基础 1>.程序 一组能让计算机识别和执行的指令. 程序 >.算法+ 数据结构= 程 ...

  4. 深度学习入门者的Python快速教程 - 基础篇

      5.1 Python简介 本章将介绍Python的最基本语法,以及一些和深度学习还有计算机视觉最相关的基本使用. 5.1.1 Python简史 Python是一门解释型的高级编程语言,特点是简单明 ...

  5. python面向对象的基础语法(dir内置函数、self参数、初始化方法、内置方法和属性)

    面相对象基础语法 目标 dir 内置函数 定义简单的类(只包含方法) 方法中的 self 参数 初始化方法 内置方法和属性 01. dir 内置函数(知道) 在 Python 中 对象几乎是无所不在的 ...

  6. Python入门 —— 02基础语法

    基础语法入门学习推荐: 简明 Python 教程 下文仅为入门推荐书籍的补充与重点 多行语句:末尾使用斜杠 (  ) ,将一行分为多行 var = item1 + item2 + item3 注释: ...

  7. python语法_1基础语法概述

    http://www.runoob.com/python3 章节:教程.基础语法.数据类型.解释器.注释.运算符. 大纲 查看python版本 实现第一个python3.x程序,hello world ...

  8. python 全栈开发,Day89(sorted面试题,Pycharm配置支持vue语法,Vue基础语法,小清单练习)

    一.sorted面试题 面试题: [11, 33, 4, 2, 11, 4, 9, 2] 去重并保持原来的顺序 答案1: list1 = [11, 33, 4, 2, 11, 4, 9, 2] ret ...

  9. Python学习①. 基础语法

    Python 简介 Python 是一种解释型,面向对象的语言.特点是语法简单,可跨平台 Python 基础语法 交互式编程 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编 ...

随机推荐

  1. MVC的App_Code这个特殊文件夹

    对于一个之前编译一点都没有问题的项目,突然间调试就出现了一个报错: 然而你会天真的认为,这个真的是using的问题吗!别傻了,我检查了一遍又一遍: 首先这个是有using的! 其实代码编写上也是没有报 ...

  2. ReentrantLock原理学习

    上文我们学习了ReentrantLock的基本用法,在最后我们留下了一个问题,ReentrantLock获取的锁是什么锁呢?本文我们就从源码的角度来一探究竟.本文涉及到的源码对应JDK版本为1.8. ...

  3. 自定义的jdbc连接工具类JDBCUtils【java 工具类】

    JDBCUtils 类设计: 1. 创建私有的属性*(连接数据库必要的四个变量):dreiver url user password 2. 将构造函数私有化 3.将注册驱动写入静态代码块 4.外界只能 ...

  4. shell初识

    今天写blog才发现以前还有没写起的,我的天,我是睡着了么... 1,什么是shell? shell是unix/Linux系统的一个用充当内核与用户之间的接口的软件,它读取用户的输入命令,发送给内核让 ...

  5. PE知识复习之PE的绑定导入表

    PE知识复习之PE的绑定导入表 一丶简介 根据前几讲,我们已经熟悉了导入表结构.但是如果大家尝试过打印导入表的结构. INT IAT的时候. 会出现问题. PE在加载前 INT IAT表都指向一个名称 ...

  6. Jenkins+Maven+Gitlab+Tomcat 自动化构建打包、部署

    一.环境需求 本帖针对的是Linux环境,Windows或其他系统也可借鉴.具体只讲述Jenkins配置以及整个流程的实现. 1.JDK(或JRE)及Java环境变量配置,我用的是JDK1.8.0_1 ...

  7. 第8章 概述 - Identity Server 4 中文文档(v1.0.0)

    快速入门提供了各种常见IdentityServer方案的分步说明.他们从基础到复杂 - 建议您按顺序完成它们. 将IdentityServer添加到ASP.NET Core应用程序 配置Identit ...

  8. 使用表类型(Table Type-SqlServer)实现百万级别的数据一次性毫秒级别插入

    使用表类型(Table Type)实现百万级别的数据一次性插入 思路 1 创建表类型(TaBleType)         2 创建添加存储过程         3 使用C#语言构建一个DataTab ...

  9. Php导出百万数据的优化

    导出数据量很大的情况下,生成excel的内存需求非常庞大,服务器吃不消,这个时候考虑生成csv来解决问题,cvs读写性能比excel高.测试表student 数据(大家可以脚本插入300多万测数据.这 ...

  10. 18、实现strStr()

    18.实现strStr() 实现 strStr() 函数. 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 ( ...