python数据类型与基础语法
1.python数据类型分类(python共8种):
int类型:整数
float类型:浮点数
str类型:字符串
bool:True或False (0表示False,非0表示True)
列表(list)、元组(tuple)、集(set)、字典(map):它们是用来存储多个元素的容器
2.使用type() 检查一个数据的数据类型
type(1) ——对应结果为<class ‘int’>
type(1.1) ——对应结果为<class ‘float’>
type(“1”) ——对应结果为<class ‘str’> ~~ 单双引号都可以
type(True) ——对应结果为<class ‘bool’>
3.python标识符命名规则
- 严格区分大小写
- 只能以字母、数字、下划线组成(不能以数字开头)
- 见名知意
- 三种命名法:
蛇形 (用下划线连接两个单词)
小驼峰 (第一个单词开头小写,第二个单词开头大写)*
大驼峰 (所有单词开头大写) - 变量小写; 常量大写
- python中的关键词(包括函数)不能作为标识符
4.python的注释——增加代码可读性
- 单行注释 : 注释以# 开头 ( 快捷键为 Ctrl+/)
- 多行注释:选中多行代码按Ctrl+/ 注释掉
- 说明文档: “”"" 用四个引号开头和结尾"""""——常用于进行说明解释
5.python语句与缩进
- 语句:能够表达某个意思的最短代码被称为语句。在python中语句结尾不需要使用分号
- 在python中用缩进来表示代码块 ——一般用四个空格就是用tab来缩进
- pass语句为占位符,不会报错可以占位置
6.变量与常量
定义:
- 变量与常量都是容器
- 无论是变量还是常量,在创建时都会在内存中开辟一块空间,用于保存它的值
区别:
- 变量是程序运行过程中,值可以发生改变的量
- 常量是程序运行过程中,值不会发生变化的量
变量的创建:
- 在python中创建变量无需声明类型
- 每个变量在使用前都必须赋值,变量赋值以后才会被创建
- =号 赋值运算符是从右往左的计算顺序
- python允许同时为多个变量赋值(a,b,c = 1,2,3)
7.使用id( ) 来检查一个数的内存地址
python中字符串和整型变量之间拼接不能直接用加号拼接:
1、 需要用,逗号隔开
例:print(“我的年龄为”,age)
2、把变量强制转换str()类型再用+号拼接字符串
例:print(“我的年龄为” + str(age))
3、字符串格式化 ——在字符串中用%d %s
例:print(“我的年龄为%d,性别为%s”%(age,sex))
8.输入与输出
-
input输入函数 用来获取用户输入,返回值为字符串
例:
age = input(“请输入:”)
print(type(age))
结果为str——返回类型会被转换为字符串
(如果input运行后不输入内容,会发生阻塞,一直等待用户输入) -
print输出函数 用于打印输出
输出分类:1、普通方式输出: python可以同时输出多个变量,(java不具备的) print(name, age, sid, salary ) 2、占位符输出: %s 表示字符串 %d 表示整数 %f 表示小数 3、格式化输出: print(f"{xx}") 4、指定行分隔符输出: sep:插在两个值之间,默认为:" " 例: print("你好","世界",sep = "*") 运行结果为:你好*世界 end: 当前print语句最后一个值的分隔符 例: print("你好",end="\n") print("世界") 运行结果为: 你好 世界 (\n为默认的)
作业:用input输入一个数,判断输入的结果是否为纯数字,可以用str.isdigit()方法判断输入的数是否为纯数字结果返回bool
2、交换两个数的值
python可以用 x,y = y,x的方式交换值(就不用定义第三个变量)