Python--基础语法一
一、Python
1.简洁高效、丰富应用场景
2.编程语言:用于和计算机交流的一种语言,通过编写编程语言的代码,指挥计算机工作。但无法与计算机沟通,需要翻译工具(解释器或编译器),将代码翻译成二进制,从而实现流畅沟通
3.Python解释器
Python解释器,是一个计算机程序,用来翻译Python代码,并提交给计算机运行
4.退出Python.exe : exit()
5.alt shift + 上下箭头:当前代码上下移动
6.shift+F6 :重命名文件
7.ctrl+shift+f10:运行当前文件
二、字面量
1.字面量:在代码中,被写下来的固定的值,称之为字面量
2.Python中常用的6种值的类型:
(1)数字 Number
整数:int
浮点数:float 13.14
复数: complex 4+3j 以j结尾表示复数 实部:4 虚部:3 j*j=-1
布尔:bool true本质上是一个数字记作1 false记作0
(2)字符串 String
中文 英文 各类符号 数字 组成
(3)列表List
(4)元组(Tuple)
(5)集合(Set)
(6)字典(Dictionary)
三、注释
1.单行注释: # (空格) 注释内容
2.多行注释: 以 一对儿三个双引号引起来 """xxx"""
一般用于解释:整个Python代码文件 类 方法
四、变量
1.变量:是指在程序运行时,能储存计算结果或能表示值的抽象概念
即在程序运行时,记录数据
2.定义:变量名=变量值 money=50
3.输出多个内容:
print(内容1,内容2,...,内容N)
如:print(“钱包还有:”,money);
4.Python定义变量时无需指定变量类型(即无需显式声明)
5.Python是动态类型语言,解释器根据变量的值自动推断类型;在运行时根据复制自动判断,无需显式声明类型,且后续可以更改类型
6.Java是静态类型语言,变量的类型在编译时就确定,且必须显式声明,后续不能随意更改类型
五、数据类型
1.type()语句查看数据的类型
2.变量无类型而数据有类型 查看的是变量存储的数据的类型
3.Python类型绑定值;Java类型绑定变量
六、数据类型转换
1.转换语句
(1)int(x) 将x转换为一个整数
(2)float(x) 将x转换为一个浮点数
(3)str(x) 将对象x转换为字符串
七、标识符
1.标识符:在Python中,我们可以给很多东西起名字,如:变量名、方法名、类名,这些名称,统一称为标识符,用来做内容的标识
2.Python中,标识符命名的规则:
(1)内容限定
标识符中,只能出现:字母、中文(不推荐)、数字(不可以开头)、下划线 这四类元素
java中:数字(不可以开头) 字母 下划线 $
(2)大小写敏感
(3)不可使用关键字
三个大写字母开头的关键字:False、True、None
3.标识符的命名规范
(1)变量:见名知意 、下划线命名法(当使用多个单词组合变量名,要使用下划线做分隔)、英文字母全小写
java中多个单词组合变量名时,采用驼峰命名法
八、运算符
1.算术运算符:
(1)+ - * /
(2)//(取整除): 9//2=4 9.0//2.0=4.0
(3)% 取余
(4)指数**
2.赋值运算符: =
3.符合赋值运算符 :将变量本身进行运算,并赋值给变量本身
(1)+=:加法赋值运算符 C+=a等效于C=C+a
(2)-=:减法赋值运算符 c-=a等效于C=C-a
(3)*=:乘法赋值运算符 c*=a等效于C=C*a
(4)/=:除法赋值运算符 c/=a等效于c=c/a
(5)%=:取模赋值运算符 c%=a等效于c=c%a
(6)**=:幂赋值运算符 c**=a等效于C=C**a
(7)//=:取整除赋值运算符
九、字符串拓展
1.字符串的三种定义方式
(1)单引号定义法: name='也许是'
(2)双引号定义法: name="这是双引号"
(3)三引号定义法: name=""" 好奇怪的三引号"""
(4)三引号定义法,和多行注释写法一样,并且也支持换行操作。
当使用变量接收时,是字符串
不使用变量接收时,可以作为多行注释使用
2.字符串的引号嵌套:
如果要定义的字符串本身,包含:单引号、双引号自身时,
(1)如果本身包含双引号,可以使用单引号定义法
(2)如果包含单引号,可以使用双引号定义法
(3)可以使用转义字符(\)将引号解除效用,变成普通字符串 \"
name="\"转义字符\""
十、字符串拼接 “ + ”
1.字符串拼接
(1)如果有两个字符串(文本)字面量,可以将其拼接成一个字符串,使用“+”,如
print("枯藤老树"+"昏鸦")
(2)更多的,是:字面量和变量,或变量和变量之间拼接。如:
st=“某句诗”
print(“这里有一首词”+st+“它的下一句是:”)
(3)拼接操作只适用于字符串本身,不能和其他类型拼接
2.字符串格式化(可实现字符串和其他类型的拼接)
(1)通过占位的形式,拼接字符串 %s
name="tom"
age=11
message="名字是%s,年龄是%s" % (name,age)
print(message)
(2)多个变量占位,变量使用括号,并按照占位顺序填入
(3)数字使用%s占位,原理是:
将数字 转换成字符串
(4)不改变数字类型(不将其转换为字符串)的占位方式:%d
(5)常见的数据类型占位
%s :将内容转换为字符串,放入占位位置
%d:将内容转换为整数,放入占位位置
%f:将内容转换为浮点型,放入占位位置
3.字符串格式化的精度控制
(1)使用辅助符号“m.n”来控制数据的宽度和精度
m:控制宽度,要求是数字,当设置的宽度小于数字自身,不生效
n:控制小数点精度,要求是数字,会进行小数的四舍五入
(2)%5d:表示将整数的宽度控制在5位,如数字11,被设置为5d,就会变成:[空格][空格][空格]11,用三个空格补足宽度
%5.2f:表示将宽度控制为5,将小数点精度设置为2 小数点和小数部分也算入宽度计算。
如,对11.345设置了%7.2f后,结果是:[空格][空格111.35。2个空格补足宽度,小数部分限制2位精度后,四舍五入为.35
%.2f:表示不限制宽度,只设置小数点精度为2,如11.345设置%.2f后,结果是11.35
4.字符串格式化方式二 f"内容{变量}...{变量}"
(1){}不做精度控制,原样输出
print(f"它是{name},它的年龄是{age},它此刻的心情是:{des}")
5.对表达式进行字符串格式化
(1)表达式:一条具有明确结果的代码执行语句
如:1+1 5*2
(2)在无需使用变量进行数据存储时,可以直接格式化表达式,简化代码
(3)格式化表达式
f"{表达式}"
"%s\%d\%f"%(表达式、表达式、表达式)
更多推荐


所有评论(0)