注释:
①注释一行 使用#
②注释多行 使用三个单引号'''(推荐使用这个)
'''
注释的内容
注释的内容
注释的内容
'''
③:注释多行 使用三个双引号"""(理论上这是个字符串,不推荐使用)
"""
要注释的内容
要注释的内容
"""
print 函数:
print为python的输出函数,输出""内的内容
例如:print("hello") 输出"hello"字符串
print可以接受多个字符串,用逗号分隔,print遇到作为分隔的逗号会打印空格
例如:print("fds",”dfas","sadfsd")
print 可输出数字,也可以运算后输出 ,最好在字符串里面加空格,用来进行分隔作用
例如:print(“ 10 + 8 =”, 18)
input函数:
功能:从外部获取变量的值,等待输入(阻塞)
例如:age=input(“提示的内容”)
age保存的是字符串类型
等价于:
print(“提示的内容”)
age=input()
Python数据类型
Nummber数字
整数
浮点数
复数
String字符串
Boolean布尔值
None空值类型
list列表
dict字典
tuple元组
set集合
Nummber数字类型详解:
python可以处理任何大小的数据
整数:~~~
浮点数:浮点型由整数和小数组成,浮点数运算可能会有四舍五入的误差例如1.1+2.2=3.3000000000000003
复数:由实数部分和叙述部分组成,用a+bj表示
数字类型转换:
整数-》浮点数 float(1)
浮点数-》整数 int(1.9) 直接省略掉小数部分
字符串-》整数 int('123')
字符串-》浮点数 float('1.23')
注意:①字符串只有是引号里面为纯数字(可包含小数点)才能够进行类型转换,若有其他类型的字符,一律报错
②字符串的开头为+ 号 或者 -号 也可以转换,表示正数和负数
数学函数:
abs(value) 取value的绝对值并返回
max(value1,value2,...............) 取value1,value2,value3,............里最大的值并返回
min(value1,value2,...............) 取value1,value2,value3,............里最小的值并返回
pow(value,value2) 取value1的value2次方,并返回
round(value) 四舍五入value的值并返回
round(value1[,value2]) 若想保留value2位小数,则用该方法返回value1四舍五入的值
import 库 :引入外部库( 库:封装的一些功能)
库.方法--》调用库的方法
import math
math.ceil(value) 向上取整
math.floor(value)向下取整
math.modf(value) 返回一个元组,元组的第一个元素为小数value的小数,第二个元素为value的整数
math.sqrt(value)返回value的开方的值
import random
random.choice([1,2,3,4,5,6]) 返回列表[1,2,3,4,5,6]里的随机一个数
random.choice(range(5)) range(5)=[0.1. 2.3.4]
random.choice(“iloveyou”) “iloveyou”=[‘i’,’l’,’o’,’v’,’e’,’y’,’o’,’u’]
random.choice(range(10))+1 从1到10里面随机取一个数:
random.randrange([start=0,]stop[,step=1]), 在[start,stop)间按指定的基数(step)递增抽取随机数,然后将其返回。
random.random():随机生成[0,1)之间的浮点数。
random.shuffle(list):将序列的所有元素随机排序,并不返回值,只是改变了list而已
random.uniform(value1,value2):随机生成一个实数(可能是小数,也可能是浮点数),在[3,9]范围内
标识符:
什么是标识符: 是一串字符串
规则:
①只能由数字,字母,下划线组成
②开头不能是数字
③不能是关键字
关键字是具有特殊意义标志符,用户不能随意使用
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
import keyword
print(keyword.kwlist)
④不能是保留字
保留字是python管理者所预留的标识符,不能由用户随便使用
⑤区分大小写
⑥遵循驼峰原则
首字母正常,其他单词的首字母为大写,例如:MyFavoritePlayerIsStephenCurry
⑦见名知意
作用:
给函数,变量命名
变量和常量:
变量概述:
程序可操作的存储空间的名称
程序运行期间可改变的数据
每个变量够有特定的数据类型
作用:
将不同类型的数据存储到内存
定义变量:
变量名=初始值(为了确定变量的类型)
数据的存储:
变量名=数据值
变量在使用之前,一定要定义
删除变量:
del 变量名
删除后不能再次使用
常量:
程序运行期间不可改变的数据
连续定义多个变量:num1=num2=num3=num4=1
交互式赋值定义变量:num5,num6=5,6等价于num4=5,num6=6
id(变量) : 查看变量的内存地址
type(变量) : 查看变量的类型
表达式:由变量,常量,运算符组成的式子
阅读表达式要通过两个方面阅读:一:功能 二:值
运算符:
算数运算符:+ - * / % ** //
加 减 乘 除 取模 求幂 取整
算数运算表达式:由变量,常量和算数运算符组成的式子
功能:进行相关符号的数学运算
值:相关的数学运算的结果
赋值运算符和赋值运算表达式:
赋值运算符:=
赋值运算表达式:
格式:变量=表达式
功能:计算了等号右侧表达式的值,并赋值给左侧变量
值:赋值结束后变量的值
复合运算符:
+=
-=
*=
/=
%=
**=
//=
总结:
内存,变量,数据类型,标识符,运算符,表达式的关系
例如:a=1
它是一个赋值表达式,包含赋值运算符,a是一个变量,它是一个标识符,遵循了标识符起名的诸多原则,当把1赋值给a时,在内存里面开辟了一块内存大小为4Byte的空间,a为该存储空间的名称,同时也确定了该存储空间存储的数据为数字类型