一、python基础语法
1.字面量
在代码中,被写下来的固定的值,称之为字面量
python中常用的有6中数据类型
数字、字符串、列表、元组、集合、字典
2.注释
注释的分类
(1)单行注释:以#号开头 起辅助说明的作用,#号和注释内容一般建议以一个空格隔开,来解释说明一行或者一小段代码。
(2)多行注释:以 一对三个双引号 引起来("""注释内容""")来解释说明一段代码的作用使用方法。
3.变量
(1)概念:在程序运行时,记录数据用的。
(2)定义格式:变量名称 = 变量值
(3)变量的特征:变量值可以改变
(4)print语句如何输出多份内容:print(内容1,内容2,内容3...内容N)
4.数据类型
入门阶段主要学习以下三种类型
如何查看变量存储数据的类型?
通过 type(变量) 查看。
python
# 查看数据类型
name = "tangbb"
name_type = type(name)
#打印结果为:<class 'str'>
5.数据类型转换
常见的转换语法
注意:浮点数转整数会丢失精度(小数部分丢失)
6.标识符
(1)标识符命名规则:
标识符中只允许出现:英文、中文、数字、下划线 这四类元素,其余任何内容都不被允许。
(2)注意:不建议中文命名,不可用数字开头,大小写敏感。
(3)命名避开以下关键字
(4)命名规范:
见名知意
下划线命名法(每个单词用下划线分隔)
英文字母全小写
7.运算符
(1)运算符汇总
8.字符串扩展
8.1.字符串的三种定义方式
(1)单引号:name = 'tangbb'
(2)双引号:name = "tangbb"
(3)三引号:name = """tangbb"""
8.2.引号的嵌套
(1)可以使用反斜杠进行转义
(2)单引号内可以写双引号、双引号内可以写单引号
8.3.字符串拼接
(1)使用"+"号连接字符串变量或者字符串字面量即可
(2)无法和非字符串类型进行拼接
8.4.字符串格式化
(1)字符串格式化语法:"%占位符"
(2)字符串:%s、整数:%d、浮点数:%f
python
# 字符串格式化
name = "tangbb"
birthday_year = 1995
birthday_day = 9.27
msg = "我是:%s,我出生于:%d %f" % (name, birthday_year, birthday_day)
print(msg)
# 输出(未控制浮点数精度)
我是:tangbb,我出生于:1995 9.270000
(3)数字精度控制
<1> 概念
使用辅助符号"m.n"来控制数据的宽度和精度
m:控制宽度,要求是数字(很少使用),设置宽度小于数字自身,不生效
.n:控制小数点精度,要求是数字,会进行小数的四舍五入
示例:%5d:表示将整数的宽度控制5位,如数字11 会变成【空格】【空格】【空格】11
<2>精度控制语法:
m.n的形式(m和.n均可省略):如%5d、%5.2f、%.2f
python
# 字符串格式化
name = "tangbb"
birthday_year = 1995
birthday_day = 9.27
msg = "我是:%s,我出生于:%d %.2f" % (name, birthday_year, birthday_day)
print(msg)
# 输出(控制浮点数精度)
我是:tangbb,我出生于:1995 9.27
8.5.字符串格式化2
(1)另一种格式化语法:f"{变量} {变量}"
(2)使用场景:不理会类型、不做精度控制
python
# 字符串格式化
name = "tangbb"
birthday_year = 1995
birthday_day = 9.27
msg1 = f"我是:{name},我出生于:{birthday_year} {birthday_day}"
print(msg1)
# 输出
我是:tangbb,我出生于:1995 9.27
补充:
(1)print语句 字符串不换行
(2)print语句 字符串制表符:
9.数据输入
(1)输入语法:input()
(2)input的使用:
使用input可以用键盘获取输入
使用一个变量接收input语句获取的键盘输入数据
python
# 写法1
print("请告诉我你是谁?")
name = input()
print("我知道了,你是%s" % name)
# 写法2
name = input("请告诉我你是谁?")
print("我知道了,你是%s" % name)
(3)注意:无论键盘输入什么类型的数据,获取到的永远是字符串类型。