






















一. 数据类型
详见:
"""
常见数据类型
1. int: 整形,即所有整数
2. float: 浮点型,即所有小数
3. string: 字符串型号,值必须用引号包裹,单引号双引号均可(三引号会保留字符串格式.)
4. bool: 只有True 或 False, 0代表false,非0均为true
通过 type()函数, 可以查看变量值的数据类型.
"""
# 1. int: 整形,即所有整数
a = 10
print(a)
print(type(a))
# 2. float: 浮点型,即所有小数
b = 10.32
print(b)
print(type(b))
# 3. string: 字符串型号,值必须用引号包裹,单引号双引号均可
c = "ypf"
print(c)
print(type(c))
# 三引号会保留字符串格式.
d = """
select
*
from
student
"""
print(d)
# 4. bool: 只有True 或 False, 0代表false,非0均为true
e = True
print(e)
print(type(e))
二. 命名规范
详见:
"""
1.标识符
(1) 定义:给类、函数、变量起名字的规则或规范
(2) 命名规则:
① 必须英文字母、数字、下划线组成,数字不能开头
② 区分大小写
③ 不能和关键字重名
④ 最好能见名知意
2. 常用命名规范
(1) 大驼峰[双驼峰]:每个单词首字母大写,其余均小写
eg: HelloWorld MaxValue
(2) 小驼峰[单驼峰]:从第二个单词开始,每个单词首字母大写,其余均小写
eg: helloWorld maxValue
(3) 蛇形命名: 单词间用下划线隔开
eg:Max_Value max_Value
(4) 串行命名[python不支持]:单词间用中划线隔开
eg: Max-Value max-Value
3.关键字
(1) 说明:被python赋予了特殊含义的单词,常见的编辑器对关键字都会高亮显示
(2) 常见关键字如下:
'False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', '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'
"""
# 1. 演示关键字
import keyword # 导包
print(keyword.kwlist) # 导出所有关键字
# 2.演示命名规范
MaxValue = 100
minValue = -100
middle_value = 50
print(MaxValue, minValue, middle_value)
三. 输入输出
详见:
"""
1. 输入
(1) 说明:指的是用户键盘输入数据,程序接收它,无论输入什么,都会认为是字符串
(2) 格式: 变量名=input(‘提示信息’)
2. 输出
(1).单值输出
(2).同时输出多个值
(3).换行输出 和 不换行输出
A. 默认就是换行,即内置了 end="\n"
B. 想不换行,就去掉\n ,即 end=""
(4).格式化输出--占位符方式
规则:%s -> 字符串, %d -> 整数, %f -> 小数, 其它类型统一按照字符串 %s
还需要用 % 分割一下,多个的话直接用小括号
特殊用法:占位符的特殊写法: %5d -> 期望得到5位数的整数, 不够前边补空格
%05d -> 期望得到5位数的整数, 不够前边补0
%.2f -> 保留两位小数, 会进行四舍五入.
(5).格式化输出--插值方式
f'正常写你的内容 {变量名}' 即可
"""
# 一. 输入
# age = input('请输入你的年龄:')
# print(age, type(age)) # 11 <class 'str'>
# new_age = int(age)
# print(new_age, type(new_age)) # 11 <class 'int'>
# 二. 输出
# 数据准备
name = '狄仁杰'
age = 60
salary = 1000.1235
flag = True
# 1. 单值输出
print("我的名字是:" + name)
# print("我的年龄是:" + age) # 报错, Python中 字符串 和 整数不能进行 拼接操作
print('-' * 30)
# 2. 多值输出
print(name, age, salary, flag)
print('-' * 30)
# 3. 换行输出
# 3.1 默认是换行输出的,即默认是内部已经添加了 end='\n'
print("Hello")
print("world")
print("Hello", end="\n")
print("world", end="\n")
# 3.2 不换行输出
print("Hello", end="")
print("world")
print("Hello\nWorld")
# 3.3 不换行+增加空格
print("Hello", end="\t")
print("world")
print('-' * 30)
# 4.格式化输出--占位符方式
print("我叫%s" % name) # 1个占位符
print("我叫%s,今年%d岁,工资为%f,你猜我是反派吗?%s" % (name, age, salary, flag)) # 多个占位符
# 占位符的特殊写法: %5d -> 期望得到5位数的整数, 不够前边补空格 %05d -> 期望得到5位数的整数, 不够前边补0 %.2f -> 保留两位小数, 会进行四舍五入.
print("我叫%s, 今年%5d岁了, 我的工资是%.3f, 你猜我是反派吗? %s" % (name, age, salary, flag)) # 多个占位符的写法
print("我叫%s, 今年%05d岁了, 我的工资是%.2f, 你猜我是反派吗? %s" % (name, age, salary, flag)) # 多个占位符的写法
print('-' * 30)
# 5.格式化输出--插值方式
# f'正常写你的内容 {变量名}
print(f"我叫{name},今年{age}岁了,我的工资是{salary}")
print(f"我叫{name},今年{age:05d} 岁了, 我的工资是{salary:.3f}")
四. 运算符
详见:
"""
1. 算数运算符
就是用来做 算术运算的, 常用的有: +, -, *, /, //, %, **, 【加、减、乘、除、整除、取余、求幂】
2. 赋值运算符
就是我们用的=, 即: 把 右边的内容, 赋值给左边的变量.
3.复合赋值运算符
4. 此外还有:关系(比较运算符)、逻辑运算符、三元表达式
"""
# 1. 演示算术运算符
a, b = 10, 3 # 同时定义多个变量
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.3333333333333335
print(a // b) # 3 【整除】
print(a % b) # 1 【求余】
print(a**b) # 1000
print("-" * 28)
# 2. 演示赋值运算符
c = 100 # 把 整数100当做变量值, 赋值给变量c
print(c)
print("-" * 28)
# 3. 演示复合运算符
a += b # 相当于 a=a+b
print(a, b)
五. 类型转换
详见:
"""
常见的转换函数:
int() 把 字符串形式的整数 或者 float类型的小数, 转成 整数, 可能会丢失精度(慎用).
float() 把 字符串形式的小数 或者 int类型的整数, 转成 小数.
str() 把 整数 或者 小数, 转成 字符串
bool() 把值转成布尔类型的值, 0 -> False, 非零 -> True
eval() 相当于去掉引号, 是什么就是什么.
例如: '10' -> 10, '10.3' -> 10.3, 'True' -> True, 'name' -> name变量, 没有这个变量, 就报错.
"""
# 数据准备
name = "ypf"
# 1. int() 把 字符串形式的整数 或者 float类型的小数, 转成 整数, 可能会丢失精度(慎用).
print(int(10.3)) # 10
print(int("20")) # 20
# print(int("10.3")) # 报错
print("-" * 28)
# 2. float() 把 字符串形式的小数 或者 int类型的整数, 转成 小数.
print(float(10)) # 10.0
print(float("20.3")) # 20.3
print("-" * 28)
# 3. str() 把 整数 或者 小数, 转成 字符串
print(str(10)) # 10
print(str(10.3)) # 10.3
print(str("name")) # name
print("-" * 28)
# 4.bool() 把值转成布尔类型的值, 0 -> False, 非零 -> True
print(bool(0)) # False
print(bool(1)) # True
print(bool(1.2)) # True
print(bool("张三")) # True
print("-" * 28)
# 5.eval() 相当于去掉引号, 是什么就是什么.
print(eval("10.3")) # 10.3
print(eval("22")) # 22
print(eval("True")) # True
print(eval("name")) # ypf 相当于去掉 'name'的引号, name就不是字符串了, 而是 变量名.
# print(eval("name2")) # 报错,因为没有声明name2这个变量
!
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。