Python基础

Ubuntu安装软件、更新源

安装Python(Win/Mac/Linux)

安装Ftp、ssh、scp、samba


Python发展历史

解释/编译型语言

Python特性:优点、缺点

书写规范:pep8

Python应用场景


Hello,World!

#!/bin/env python

#-*-  coding:utf-8  -*-


Python IDEL

ipython:支持Linux命令

注释:#单行注释、'''多行注释'''

Python2 中文报错解决:utf-8 世界语言通用编码


变量:变量名 = 值

applePrice = 3.5 #价格 元/斤

变量名第一次出现,定义一个变量

不是第一次出现,给这个变量重新赋值

print:%d s\数值   %s 字符串

print:打印之后默认会换行, print("*",end="")打印之后不会换行

print("") 换行

Python基础_第1张图片
打印名片

Python2\3 input

2 把input输入的字符当成代码执行,使用raw_input

3 输入的字符,当成字符串

变量类型:赋值时,python会自动检测类型,type(变量名)可以检测其类型

input获取的所有数据,都当做字符串类型

变量类型转换

if-else

Python基础_第2张图片

标示符、关键字

变量名的规则

驼峰法命令

小:第二个单词第一个字母大写

大:每一个单词第一个字母大写


关键字:import keyword      keyword.klist


运算符

符合赋值运算符

注意括号,运算顺序

Python基础_第3张图片

print一次输出多个变量



if判断

比较运算符

逻辑运算符:与 and   或 or    not取反

Python基础_第4张图片

Tab键判断循环代码段


Python基础_第5张图片

if嵌套

Python基础_第6张图片
if 三种基本结构

在前提成立的情况下,执行嵌套的if


Python基础_第7张图片
乘坐火车-检票-安检

if嵌套不宜过多


Python基础_第8张图片
根据输入性别,判断白富美、高富帅

while循环


Python基础_第9张图片



代码顺序得注意,否则会执行错误


Python基础_第10张图片
while基本结构

while嵌套


Python基础_第11张图片


Python基础_第12张图片


Python基础_第13张图片
打印矩形


Python基础_第14张图片
打印三角形-使用i的值控制每行星数

i控制行数,j控制每行的循环次数

Python基础_第15张图片

\t   制表符,自动对齐


外面的while控制行数,嵌套的while控制循环次数

Python基础_第16张图片
每行固定值i,每行循环次数j

石头剪刀布:电脑随机出

Python基础_第17张图片
效果图

import random

random.randint(0,2)


Python基础_第18张图片



for循环


Python基础_第19张图片


打印1-100的偶数

break


Python基础_第20张图片
break立即结束当前循环,执行下一步


Python基础_第21张图片
打印20个偶数

while控制循环,if判断,while嵌套if判断,先判断偶数,当偶数达到20时,break退出所在while代码段循环,执行下一个代码段。

对其所在的while循环代码段生效


continue:退出本次循环,继续下一次循环,与break生效范围一样


字符串:看到多少字母占用多少字节

Python基础_第22张图片
数据类型转换

输入、输出

组成字符串的方式:自动检测变量类型,进行组合或运算

Python基础_第23张图片
+


Python基础_第24张图片
变量替换

字符串的下标:从0开始

len(变量名) 查看长度


Python基础_第25张图片
Python基础_第26张图片
取值

切片:从0开始


Python基础_第27张图片

逆序


Python基础_第28张图片

字符串常见操作

Python基础_第29张图片

Python基础_第30张图片



Python基础_第31张图片
找到返回起始下标,未找到返回-1


Python基础_第32张图片
rfind 从右边开始找

index不存在会报异常


Python基础_第33张图片
index

count


Python基础_第34张图片
不存在的返回0个

替换

Python基础_第35张图片
只会返回替换后的值,不会改变name的值


切割之后统计单词出现次数

Python基础_第36张图片


Python基础_第37张图片
每个单词首字母大写


Python基础_第38张图片
判断后缀、判断开头


Python基础_第39张图片
防止用户输入数据与判断不符,统一进行判断
Python基础_第40张图片
Python基础_第41张图片
填充







你可能感兴趣的:(Python基础)