python笔记1(基本语法)
1.常用快捷键
ctrl+d:复制当前行代码
shift+alt+上\下:将当前行向上、下移动
ctrl+shift+f10:运行当前代码文件
shift+f6:重命名文件
2.python常见的值的类型
数字、字符串、列表、元组、集合、字典。
3.字面量
什么是字面量:
字面量是代码中的固定的值。
基于print完成字面量输出:
print(字面量):如 print(10) print(10.01) print("Hello World!!")
4.注释
单行注释: #+空格+注释的内容
多行注释: 一对三个引号引起来:"""注释内容"""
5.变量
变量:在程序运行时,能储存计算结果或能表示值的抽象概念。(就是在程序运行时,记录数据用的)
特点:变量的值是可以改变的。
print("数量为:",num) # python逗号隔开就好了
6.数据类型
主要三种类型:整型(int)、浮点型(float)、字符串类型(string)。
使用 type() 可以查看类型
方法1:print(type("666")) # 字面量
方法2:rs_type = type("666")
print(rs_type) # 字面量
方法3:num = "666"
rs_type = type(num) # 变量
print(rs_type)
以上结果都为: <class 'str'>
注意:type(变量)查看的类型是变量存储的数据的类型,变量是没有类型的,但是变量存储的数据是有类型的。
7.数据类型的转换
int(x)、float(x)、str(x)
浮点数转整数的时候 ,不会四舍五入,而是把小数部分直接不要了。
8.标识符
标识符:在用户编程时候,对变量、类、方法等编写的名字叫做标识符。
命名规则:英文、中文、数字、下划线(_)。注意:数字不可以作为开头,不可使用关键字
9.运算符
+-*/%
指数:** a**b
取整除:// 返回商的整数部分,如9//2输出为4,9.0//2.0输出为4.0
标准赋值:= 复合赋值如+=、//=等
10.字符串
name='小红' #单引号定义
name="小红" #双引号定义
name="""
小红
""" #三引号定义
注意:单引号定义法,里面可以包含双引号;双引号定义法里面可以包含单引号,或者直接使用转移字符(\)来解除引号的效用。
11.字符串的拼接
字符串用+拼接
注意:只能完成字符串与字符串的拼接,如果要进行和非字符串类型的拼接会报错
缺点:1.变量过多,拼接的时候麻烦。2.字符串无法和数字或者其他类型完成拼接。
12.字符串的格式化
用%s占位
- 多变量占位: "...%s,...%s" % (num1, num2)
格式符号:%s(将内容转化为整型)、%d(转化为整型)、%f(转化为浮点型),放入占位位置。
- 精度控制:m.n m:控制宽度,设置的宽度小于数字自身的话,不生效。注意:小数点和小数部分都算入宽度计算的。如11.345设置为%7.2f之后,结果为_ _ 1 1 . 3 5
n是控制小数点的精度,会进行小数的四舍五入。
mn都是可以省略的
- 快速格式化,原本是怎么样子的,放进去就是怎么样子的,不做精度控制。
print( f "我是{name},今年{age}岁了,喜欢{hobby1}、{hobby2}和{hobby3}")
13.表达式格式化
表达式:一条具有明确执行结果的代码语句
如
print("1*1的结果为:%d" % (1*1))
print( f"1*2的结果为:{1*2}")
14.输入
str = input("提示信息")
默认是接收string类型的数据,要转换需要自己进行类型转换。