python:缩进对齐决定着代码的逻辑执行顺序,没有规定必须是4个空格缩进。大多数人是这样的。
1,需要中文注释开头加:
#coding =utf-8
#官方推荐的是下面的:
# -*- coding:utf-8 -*-
#这是单行注释
"""
三个双引号是多行注释
"""
2,变量
python不需要定义变量类型,由数据决定,但是在使用过程中要注意变量的类型。
可以用type(变量名) 来查看变量的类型。
3,标识符是自己定义的变量名函数名等,规则:字母下划线数字组成,数字不能开头。
标识符区分大小写。
4,命名规则:
小驼峰规则:第二个单词开始首字母大写。大驼峰规则:每个单词的首字母都大写。
5,关键字:特定功能的标识符 。
#coding=utf-8
and as assert break class continue def del
elif else except exec finally for from global
if in import is lambda not or pass
print raise return try while with yield
#可以引入模块来查看。
import keyword
print(keyword.kwlist)
可以引入模块.
6,格式化 【挖坑和填坑】常用的就是%s 字符串 和%d 数字
age = 18
name = "xiaohua"
print("我的姓名是%s,年龄是%d"%(name,age))
格式符号 | 转换 |
%c | 字符 |
%s | 通过str() 字符串转换来格式化 |
%i | 有符号十进制整数 |
%d | 有符号十进制整数 |
%u | 无符号十进制整数 |
%o | 八进制整数 |
%x | 十六进制整数(小写字母) |
%X | 十六进制整数(大写字母) |
%e | 索引符号(小写'e') |
%E | 索引符号(大写“E”) |
%f | 浮点实数 |
%g | %f和%e 的简写 |
%G | %f和%E的简写 |
8,换行符号:\n 。
9,获取用户输入:input 。输出:print 。
10,算数运算符:+-*/ 不变。
重点是: // 取整除 。例:9//2.0 输出:4.0
** :幂运算 。
赋值运算符:= 可以一次赋值多个数据。例: a,b =1,2 输出:a =1 b=2 .
%: 模运算 。整除后的余数。
11,数据类型转换。常用:int str .
函数 | 说明 |
int(x [,base ]) | 将x转换为一个整数 |
long(x [,base ]) | 将x转换为一个长整数 |
float(x ) | 将x转换到一个浮点数 |
complex(real [,imag ]) | 创建一个复数 |
str(x ) | 将对象 x 转换为字符串 |
repr(x ) | 将对象 x 转换为表达式字符串 |
eval(str ) | 用来计算在字符串中的有效Python表达式,并返回一个对象 |
tuple(s ) | 将序列 s 转换为一个元组 |
list(s ) | 将序列 s 转换为一个列表 |
chr(x ) | 将一个整数转换为一个字符 |
unichr(x ) | 将一个整数转换为Unicode字符 |
ord(x ) | 将一个字符转换为它的整数值 |
hex(x ) | 将一个整数转换为一个十六进制字符串 |
oct(x ) | 将一个整数转换为一个八进制字符串 |
12,分支语句: if else 或者 if elif else 。
13,说到分支语句必须有判断比较的对象。所以:
比较运算符。
基本的大于小于,和大于等于,小于等于略过。
重点: 判断左右两边是否相等:不能用 = ,因为那是赋值。用 == 。
不等于的运算符是:!= 或者<>。
逻辑运算符:就是与或非 。and or not 。【高中学过的真真假什么鬼的。】
14,循环语句分两个:while 和for 。
格式:
while 条件判断,满足则执行:
python语句
for 临时变量 in 列表或者字符串等:
循环满足条件时执行的代码
else:
循环不满足条件时执行的代码
for循环用来遍历数据最好。while循环用来监控最好。
15,结束循环:break 。不执行break下面的语句,直接退出循环。只能决定一层循环。
16,结束本次循环,继续循环:continue 。不执行continue下面的语句,仅仅是结束本次循环,紧接着进行下次循环。仅能决定一层循环。
注意:
- break/continue只能用在循环中,除此以外不能单独使用
- break/continue在嵌套循环中,只对最近的一层循环起作用